我已经习惯了这样的想法:如果我想/需要以跨浏览器的方式使用alpha-trans PNG,我在div上使用背景图像,然后在IE6-only CSS中将背景标记为"无"并包含正确的"过滤器"参数.
还有另外一种方法吗?更好的方法?有没有办法用img标签而不是背景图像?
底线是,如果你想在PNG中使用alpha透明度,并且你希望它在IE6中工作,那么你需要应用AlphaImageLoader过滤器.
现在,有很多方法可以做到这一点:浏览器特定的黑客攻击,条件注释,Javascript/JQuery/JLibraryOfChoice元素迭代,通过UserAgent嗅探的服务器端CSS服务...
但是所有这些都归结为应用了滤镜并删除了背景.