2012-06-28 75 views
3

我有一个动画GIF图像被交换到另一个动画GIF onclick。到目前为止,一切正常但是当我想做另一个改变时(第三个动画gif),那么firefox根本不会播放第三个gif动画。在Chrome中,它工作正常。Firefox无法正常播放动画GIF(在Chrome中正常工作)

我上传了一个测试文件,所以你可以为你的自我看:

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

在Firefox中,当你点击的笑脸就会开始旋转。但是,如果你再次点击,它应该会爆炸。但是这个爆炸绝不会在Firefox中播放,只能在Chrome中播放。

+0

您使用的是什么版本的ff? –

+0

适用于Firefox 14测试版。 –

+0

不需要使用'.getAttribute()'来获取元素的“src”。 “src”属性成为DOM元素对象的**属性**,因此您可以引用“.src”。这适用于所有浏览器。 – Pointy

回答

1

这几乎可以肯定是在Firefox 12和13中的错误,但幸运的是它似乎被固定在14

Stragely,具有本图像的另一个实例似乎解决该问题。一种可能(但非常冒险)的解决方法可能是在页面底部添加另一个polly.gif实例,并将其height和/或width设置为0.将display设置为none不起作用。

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

+0

非常感谢你,你的建议解决了这个问题! –

0

我认为这可能是一个萤火虫错误。 试试这个:

  1. 打开Firebug
  2. 加载页面
  3. 点击图片两次
  4. 如果你得到一个静态悲伤的脸打开Firebug HTML控制台
  5. 打开<body>标签
  6. 悬停图片标签的id

动画应该开始播放。

+1

我能够在没有Firebug的情况下复制全新安装的Firefox 13上的错误。 –

相关问题