我在(ff,chrome等)浏览器中使用style.opacity
在(ie6,7,8)我使用style.filter
但不起作用。
以下是我的所作所为:
targetElement.style.filter = 'alpha(opacity=30)'; // targetElement is div
之前的代码仅适用于 ie9 ,但不适用于 ie6,7,8 。为什么呢?
答案 0 :(得分:0)
据我所知,IE 6和7没有Alpha透明度过滤器。您可以通过为开始和结束设置相同的颜色来使用渐变过滤器作为变通方法/黑客。 MS渐变滤镜可以处理具有alpha透明度的RGB。
半透明,近黑色背景(alpha通道是前两个十六进制数字):
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#E5333333, endColorstr=#E5333333 );
-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#E5333333, endColorstr=#E5333333 );