我最近在测试一个网站,发现动画 gif 图像在 IE 和 Firefox 中显示正常,但在 Google Chrome 中它们只显示短暂时间然后消失!如果我在页面上查看图像或直接查看文件,就会发生这种情况。
Chrome 中显示 GIF 时是否有任何问题,还是只是太过挑剔?旧版本的 Chrome 似乎存在一些问题,但很难相信如此简单的问题到现在还没有得到解决。
我使用的 Google Chrome 版本是:4.1.249.1021
不确定这是否相关,但有关图像的一些信息:
Width: 216 pixels
Height: 36 pixels
Horizontal resolution: 96dpi
Vertical resolution: 96dpi
Bit Depth: 32
Frame Count: 3
编辑:似乎是与 Chrome 的最新测试版有关的问题,因为它在 4.0.249 中运行良好
答案1
动画 GIF 一直是 Chrome 中反复出现的问题(快速开发人员票证和 Chrome 组搜索显示存在问题)。目前,Dev 版本 6.0.401.1 可以处理大多数 GIF,正如 ChrisF 所述 - 除非在 GIF 中指定重复,否则不会重复。从技术上讲,这是处理动画 GIF 的正确方法,但通常不是预期的方法。
您可以在Chrome 发布博客您可能想尝试一下 Chrome 的 Beta 版或 Dev 版,以便进行比较。Chrome 稳定版比您所说的要新,所以您甚至可以尝试一下(但我没有在发行说明中注意到有关 GIF 图像处理的任何内容)。
动画 GIF 确实是互联网上让人又爱又恨的文件。事实上,您只有 3 帧,这让我觉得它正在快速地穿过这 3 帧并结束 - 它可能没有读取您在文件中指示的保持或暂停设置。
答案2
具体来说将循环设置为永远 (使用 Fireworks 而不是 Photoshop)。然后它就可以工作了。
除此之外,我观察到:
- Chrome 版本 21.0.1180.79 m ← 不起作用
- Chrome 版本 24.0.1275.0 canary ← 有效
- IE、Mozilla 工作
答案3
您是否已将 gif 设置为自动重复?
可能是 IE 和 Firefox 只是假设如果未指定值,则应将其视为自动重复“开启”,而 Chrome 则假设默认为自动重复“关闭”。
答案4
这可能没有帮助,因为我猜你使用的是 Windows 版本,但在 Mac(5.0.307.11)版本上(刚刚检查过),它们运行良好。