2012-06-28 76 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上的錯誤。 –

相關問題