Firefox无法正常播放动画gif(在Chrome中运行正常)

时间:2012-06-28 15:04:09

标签: javascript

我有一个动画gif图像,可以交换到另一个动画gif onclick。到目前为止一切正常。但是当我想进行另一次改变(第三个动画gif)时,firefox根本不会播放第三个gif动画。在Chrome中它可以正常工作。

我上传了一个测试文件,以便您自己查看:

http://fastertutorials.com/stuff/test.html

在firefox中,当你点击笑脸时,它会开始旋转。但如果你第二次点击它应该爆炸。但爆炸永远不会在Firefox中播放,只能在Chrome中播放。

2 个答案:

答案 0 :(得分:1)

这几乎肯定是Firefox 12和13中的一个错误,但幸运的是它似乎在14中修复了。

令人难以置信的是,拥有另一个图像实例似乎解决了这个问题。可能的(但非常hacky)解决方法可能是在页面底部添加另一个polly.gif实例,并将其height和/或width设置为0.设置{{1} } display无效。

您可以在此处尝试解决方法:http://jsfiddle.net/tH5TC/

答案 1 :(得分:0)

我认为这可能是一个瘟疫错误。 试试这个:

  1. open firebug
  2. 加载页面
  3. 点击图片两次
  4. 如果你得到一个静态的悲伤面孔打开firebug html控制台
  5. 打开<body>代码
  6. 将鼠标悬停在图片代码id
  7. 然后动画应该开始播放。