2012-06-07 102 views
4

我使用jQuery Cycle plugin淡入动画。这适用于除了IE8中半透明像素的PNG文件外的所有内容。淡入淡出时半透明像素为黑色。淡入IE8的PNG修复程序

事情我尝试:

  • Unit PNG:解决了这个问题,但搞砸了CSS了如此糟糕,它甚至使情况变得更糟。
  • jquery.pngFix.js:什么都不做。
  • Malsup's cycle tips:cleartype:false(无结果)和cleartypeNoBg:true(Works,除了淡入淡出本身)。
  • 添加BG颜色:工作,但我想背景是透明的。它无法添加透明的BG图像。
  • 试用X-UA-Compatible mode:什么都不做。

任何猜测?

的jsfiddle这里:http://jsfiddle.net/HaEym/

回答

2

这是不讨人喜欢,但你可以使用IE特定的CSS黑客的GIF PNG代替的。有一次,我以显示PNG(因为GIF是LQ,所以动画后,我更换了GIF与PNG。

对于具体的例子看到另一个Stack Overflow

+0

但GIF更换不显示半透明像素在这种情况下,这就是我所需要的,谢谢你的链接:) – mat

+0

完全透明的像素可以完成短动画,在某些时候我们不得不质疑完全支持这些旧版本的浏览器 fwiw你可以使用Adobe Flash作为动画Png在flash中完全支持 – Shanimal

+0

我很感谢你的支持,但我猜测它根本不可能..如果我找到了解决方案,我会让你知道的,现在我将删除Iexplorer中的淡入淡出。 – mat