Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript IE8的淡入PNG修复程序_Javascript_Jquery_Internet Explorer 8_Png_Cycle - Fatal编程技术网

Javascript 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

我正在使用淡入淡入动画。除了在IE8中有半透明像素的PNG文件外,这一切都很好。半透明像素在淡入淡出时为黑色

我尝试过的事情:

  • :解决了这个问题,但是把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中删除淡色。