ie8 fadein透明png不工作

时间:2012-10-11 15:31:40

标签: jquery internet-explorer-8 png transparency

  

可能重复:
  PNG Transparency Problems in IE8

我有这个网站:

http://thecodefixer.com/tatmuda/blog/

我正在使用transperent png作为我需要的背景,互联网资源管理器喜欢把事情弄糟。

我有一个效果,你按下一个链接然后你看到背景forst和你看到“网站”....

在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);

有人对此有解决方法吗?

1 个答案:

答案 0 :(得分:0)

不幸的是,这是IE的一个问题,并且(据我所知),透明或alpha透明的png没有修复它。

我找到的最佳解决方案是尽可能使用纯背景jpg。