Jquery 带有透明png的ie8 fadein不工作

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

可能重复:

我有这个网站:

我在需要的地方使用透明png作为背景,而internet explorer喜欢把事情搞砸

我有一个效果,你按下一个链接,然后你看到的背景,然后你看到网站

在chrome和firefox中效果很好,但ie8没有给我机会

这是代码加上我在stackoverflow中从这里添加的代码:

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