2011-09-11 90 views
3

我在隐藏的div内创建了一个动画GIF图像。恰好在7秒后页面已经加载了div显示,因此图像。现在我的问题是,当页面加载第一次div显示,因为它应该和GIF从一开始播放,但第二次以后它发疯。当div显示gif图像从动画中间的某处播放时。任何想法?如何使GIF从头开始动画

回答

3

GIF逐步加载,只要有足够的数据显示整个帧,就开始播放。奇怪的是,加载它的秒数应该移到中间位置。

很可能是因为第二次gif被缓存并立即开始播放,并且页面的其余部分需要一些时间来加载。

您可以使用javascript来解决此问题。在你想要启动gif的时候,选择img元素并将其改为同一个元素的src属性。这应该会触发重新加载,以便重新开始。而且由于它被缓存,应该有最小的延迟。

+0

抱歉,我无法得到您的建议..请您详细说明。 – harsh