日期:2014-05-17  浏览次数:20643 次

css alpha shadow 叠加的问题
我做了一个拖动层div,想在拖动的时候div透明,又产生阴影,分别实现都好实现,但是我叠加起来就不能显示了,只能显示一个效果
在js中代码
obj.style.filter="Alpha(Opacity=30)";
obj.style.filter="progid:DXImageTransform.Microsoft.DropShadow(color=#FF999999,offX=5,offY=5,positives=true)";
怎么让两个同时起作用啊???俺也不是做设计的,求教各位设计高手了


------解决方案--------------------
有几种方法。试下以下两种方法看行不行。因为你直接写obj.style.filter,是会覆盖掉前一个的。
HTML code
obj.style.filter="Alpha(Opacity=30) progid:DXImageTransform.Microsoft.DropShadow(color=#FF999999,offX=5,offY=5,positives=true)";

obj.style.filter="";
obj.style.filter="Alpha(Opacity=30)"; 
obj.style.filter+="progid:DXImageTransform.Microsoft.DropShadow(color=#FF999999,offX=5,offY=5,positives=true)";