动画 gif 不会在 Safari Chrome 或 Firefox 中循环播放

Animated gif won't loop in Safari Chrome or Firefox

在向我的站点添加 gif 时,我完全希望它们不会自动循环播放;但是,在我目前安装的浏览器上,出现了一些非常奇怪的行为。首先,即使使用此代码,gif 也不会无限循环:

<img src="example.gif" dynsrc="example.gif" loop=infinite />

但是,它们循环了两次而不是一次,这让我更加困惑。除了上面提到的以外,我在网上找不到任何关于此的信息,因此我们将不胜感激。

"loop" 未出现在任何 HTML3, HTML4 or HTML5 标准指定的 IMG 元素的属性列表中。

像你一样,我在某处(和一段时间以前)读过或看过 "loop" 描述,但它似乎从未被标准化。

最安全的选择是重新编辑 gif 文件,并在保存它们时将循环计数指定为 0(如果编辑器选择无限循环计数)。您可能想先在 IMG 标签中尝试 loop="0",但如前所述,我不认为这是标准的,很容易失败。