Javascript IE8的淡入PNG修复程序
我正在使用淡入淡入动画。除了在IE8中有半透明像素的PNG文件外,这一切都很好。半透明像素在淡入淡出时为黑色 我尝试过的事情:Javascript IE8的淡入PNG修复程序,javascript,jquery,internet-explorer-8,png,cycle,Javascript,Jquery,Internet Explorer 8,Png,Cycle,我正在使用淡入淡入动画。除了在IE8中有半透明像素的PNG文件外,这一切都很好。半透明像素在淡入淡出时为黑色 我尝试过的事情: :解决了这个问题,但是把CSS搞得一团糟,甚至让事情变得更糟 :什么也不做 :cleartype:false(无结果)和cleartypeNoBg:true(有效,但褪色本身除外) 添加背景颜色:工作,但我想背景是透明的。添加透明BG图像不起作用 尝试:什么都不做 猜猜看 JSFiddle here:这并不吸引人,但您可以使用IE特定的css黑客将png替换为GIF
- :解决了这个问题,但是把CSS搞得一团糟,甚至让事情变得更糟
- :什么也不做
- :cleartype:false(无结果)和cleartypeNoBg:true(有效,但褪色本身除外)
- 添加背景颜色:工作,但我想背景是透明的。添加透明BG图像不起作用
- 尝试:什么都不做
JSFiddle here:这并不吸引人,但您可以使用IE特定的css黑客将png替换为GIF。有一次我不得不显示PNG(因为gif是LQ,所以在动画之后我用PNG替换了gif)
有关具体示例,请参见另一个,但gif替换不会显示半透明像素,这正是我在本例中所需要的。不过,感谢您的链接。完全透明像素可以用于短动画。在某些情况下,我们不得不质疑是否完全支持这些旧浏览器。fwiw您可以使用Adobe Flash制作动画n、 Png在flash中完全受支持。我感谢您的支持,但我猜这根本不可能。不过,如果我找到解决方案,我会让您知道。现在,我将在Iexplorer中删除淡色。