我的网站上有GIF动画,有时我需要重新启动它。
当我需要重新启动我使用的动画时:
$('#animatedGif').attr('src', "");
$('#animatedGif').attr('src', srcToGif);
它在除Firefox之外的每个浏览器中都能很好地工作(在Windows下的FF 4.0,在linux下它甚至可以在FF中工作)。任何想法如何在FF下运行它?
答案 0 :(得分:3)
奇怪的是,与你不同,它适用于我在Windows上的FF4,没有加载扩展。
也许问题出在其他地方?
无论如何,如果您已准备好强制重新加载,那么在图片网址中添加不断变化的参数应始终工作:
$('#animatedGif').attr('src', srcToGif+"?"+new Date().getTime());
编辑:这是一个JSFiddle:http://jsfiddle.net/jvqQY/1/
尝试重置第一张图片:您会看到两张图片都会重置。它证明动画状态似乎是为整个资源缓存而不仅仅是特定的图像元素。这太奇怪了!