如何在新页面上重新启动gif动画?

4
我制作了一个几秒钟的GIF动画,并且不是循环播放。当我将gif放在不同的页面上时,由于缓存,动画不会重新启动...它只停留在最后一帧。如何使它在新页面上重新启动?我知道如何重命名它或在其后添加“?”号,但这会给我带来带宽问题。
任何帮助将不胜感激。
1个回答

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>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接