如何在一定时间后(在网页上)阻止GIF动画?

时间:2012-07-16 22:03:15

标签: html animation gif

  

可能重复:
  Stopping GIF Animation Programmatically

当我打开一个带有动画GIF的页面,并且该选项卡在窗口中处于活动状态时,它会耗尽CPU。

我想知道是否有办法标记HTML,以便GIF播放指定的时间或循环次数。

或许我最好通过使用静态图像并在悬停时将其来源设置为GIF(我相信大多数移动浏览器通过允许悬停设置来补丁)。

2 个答案:

答案 0 :(得分:1)

我使用Fireworks制作GIF动画,你可以在烟花中调整这些设置,而无需对html做任何事情。

答案 1 :(得分:1)

我不相信HTML或DOM提供对GIF动画的任何控制,但您可以通过图像生成工具对循环次数进行有限的控制。

例如,在Photoshop中:

enter image description here

IE9和Chrome尊重循环次数;我想所有的浏览器都可以,但我在规范中找不到循环应该如何表现。

GIF89a Spec

如果您无法修改图像,或想要在不同时间停止它们,可能只需使用一点JavaScript将静态GIF替换为动画GIF。