【发布时间】:2011-07-12 16:51:50
【问题描述】:
如果我有这个 HTML
<img src="aaa.png" id="a" style="filter: alpha(opacity=100)"/>
然后这个 javascript 在 IE6 中工作
document.getElementById("a").filters.alpha.opacity = 60;
但是如果没有设置样式
<img src="aaa.png" id="a" style=""/>
javascript 抛出错误 'filters.alpha' 为 null 或不是对象
此代码有效
document.getElementById("a").style.filter = "alpha(opacity=60)";
但随后应用于图像的其他过滤器将被覆盖。所以问题是:如何在任何 HTML 元素中添加 alpha 过滤器,并在 IE 中保留其他过滤器?
编辑我想要纯javascript(不是jQuery)解决方案
【问题讨论】:
标签: javascript css internet-explorer