我知道这个主题已经在这里多次解决了,但是我的问题不同(或者我可能错过了某个地方?)。
我的问题是我需要一种跨浏览器的方式来设置不透明度,并且不要在透明的png(IE7和8)上显示黑色背景。
这里有几个建议:
$(this).fadeTo(0, 0.5);
但是就像我上面说的那样..它在png上显示为黑色。
感谢。
答案 0 :(得分:2)
我认为这与fadeTo
没有任何关系,这与元素的整体不透明度有关。基本上,你要做的是让IE了解PNG
img {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...);
}
详细信息(只是几个链接;但如果您搜索“IE”“png”“透明度”,您将找到大量信息):