2012-05-30 36 views
0

我发现了很多关于修复IE8 PNG问题的黑客文章,但似乎无法将它们适用于我的场景。使用jQuery在IE 8中褪去动态PNG

我有四个使用$ .load()动态生成的PNG。他们淡入淡出,然后又生成另外四个PNG并做同样的事情。

在IE8中,图像的半透明部分具有黑色背景。

有没有一种方法,我可以运行的时候都代替加载的前期,当DOM准备好个人的PNG图像的alpha滤镜?

其他建议?

谢谢!

回答

0

您需要使用AlphaImageLoader过滤器(而不是<img src="..." />)来显示图像。
即使在IE 8中,这也是让过滤器一起玩的必要条件。

+0

所以我必须将图像设置为div的背景? – HWD

+0

@HWD:不是背景,而是过滤器。 http://support.microsoft.com/kb/294714 – SLaks