Jquery 带有透明png的ie8 fadein不工作
可能重复: 我有这个网站: 我在需要的地方使用透明png作为背景,而internet explorer喜欢把事情搞砸 我有一个效果,你按下一个链接,然后你看到的背景,然后你看到网站 在chrome和firefox中效果很好,但ie8没有给我机会 这是代码加上我在stackoverflow中从这里添加的代码:Jquery 带有透明png的ie8 fadein不工作,jquery,internet-explorer-8,png,transparency,Jquery,Internet Explorer 8,Png,Transparency,可能重复: 我有这个网站: 我在需要的地方使用透明png作为背景,而internet explorer喜欢把事情搞砸 我有一个效果,你按下一个链接,然后你看到的背景,然后你看到网站 在chrome和firefox中效果很好,但ie8没有给我机会 这是代码加上我在stackoverflow中从这里添加的代码: var i; for (i in document.images) { if (document.images[i].src) { var imgSrc = document.i
var i;
for (i in document.images) {
if (document.images[i].src) {
var imgSrc = document.images[i].src;
if (imgSrc.substr(imgSrc.length-4) === '.png' || imgSrc.substr(imgSrc.length-4)
=== '.PNG') {
document.images[i].style.filter =
"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',sizingMethod='crop',src='" + imgSrc + "')";
}
}
}
setTimeout(function () { $("div#main").fadeIn("slow"); }, 4000);
setTimeout(function () { $("div#footer").fadeIn("slow"); }, 4000);
有人对此进行了修复?不幸的是,这是IE的一个问题,据我所知,对于透明或alpha透明png,没有修复方法
我找到的最好的解决方案是在可能的时候使用纯色背景jpg。不,这不是问题,我只是想要一个漂亮的fadeIn