2010-08-06 52 views
4

我做了一个运行几秒钟的GIF动画,并且是而不是循环。当我将gif放在不同的页面上时,动画不会重新启动,因为它的缓存...它只停留在最后一帧。如何在新页面上重新启动它?我知道如何重命名它或添加“?”到它,但它会给我带宽问题。如何在新页面上重新启动gif动画?

任何帮助,将不胜感激。

回答

0

我不知道,如果这种方法会导致浏览器从服务器请求GIF第二次,但这应该强制GIF动画重新启动在后续的网页:

您的图片:

<img id="animatedgif" src="picture.gif"> 

,并在页面的底部,接近收盘BODYHTML标签:

<script type="text/javascript"> 
    document.getElementById("animatedgif").src = ""; 
    document.getElementById("animatedgif").src = "picture.gif"; 
</script>