也許一個愚蠢的問題,但這裏無論如何。Gifs,Javascript和多個實例
例如:假設我有一個非循環動畫GIF,並且我有兩個img元素。
<img src="" id="slot1" />
<img src="" id="slot2" />
所以我用一個小小的javascript來改變slot1的來源。
function changE(x)
{var image=document.getElementById (x);
image.src="animated.gif";
}
someButtonGotClicked=changE('slot1');
工作正常。 GIF,從開始到結束播放,但如果我那麼插槽2的src更改爲相同的GIF:
changE('slot2');
SLOT1重置它的GIF回到開始與插槽2開始它的GIF同步。
現在我知道我可以複製GIF並有2個獨立的文件使用,我知道精靈表,但我很好奇如果我可以使用GIF的一個副本,並讓它在頁面上多次使用沒有所有的gif實例正在重新啓動每次另一個img元素接收相同的文件,因爲它的src?
希望沒有讓人困惑。謝謝。
你在哪個瀏覽器上觀察到這種行爲? – maerics 2012-02-17 22:49:12
我想你也不想在添加新的gif之前簡單地刪除第一個gif? – 2012-02-17 22:55:02
您是否嘗試通過'images'集合來訪問'img'-element? '函數changE(x) {var image = document.images [x]; image.src =「動畫。gif「; }' – Teemu 2012-02-17 22:56:22