在IE 10中无法播放动态GIF图片

13

我制作了一些动画 .gif 图片,在 Firefox 和 Chrome 中运行良好,但在 IE 10 中不起作用。 有没有办法解决这个问题呢? 只需尝试在各种浏览器中查看下面的图片。

输入图像描述


我们如何测试这个问题?你所说的“不工作”是指什么(gif消失了,还是不动了,或者变得很慢...)? - Arkana
1
.gif文件不动,但仍然可见。我想我不是唯一遇到这个问题的人吧? - user1358852
嗯,有一些相关的问题(你可以在右侧边栏看到)。我建议你可以看看其中一些,也许它们可以给你一些线索或直接有效的答案 ;) - Arkana
我在其他地方没有找到答案,所以我在这里问。 - user1358852
抱歉,我认为我们需要更多的数据……我们无法测试这个问题,我认为如果您上传一个测试用例或者其他东西,或者向我们展示一些代码,那将非常有用。没有看到任何东西,很难想出解决方案。 - Arkana
显示剩余4条评论
1个回答

21

从我的观察来看,问题不在于您的页面或动画GIF本身。而是客户端IE10(和其他版本)中的设置。您可以从IE的

Internet OptionsAdvancedMultiMediaPlay animations

这个设置中选中框,就可以得到所需的结果。

但我听到下一个问题: 我能检测到我的用户是否选中了这个框吗?

不幸的是,我找不到自动检测此条件的方法。 :-(

我猜您可以让用户经历一个设置过程(有点像看高清电影时可以访问的音频/视频设置屏幕),但那似乎很笨拙。

我还检查了一下Modernizr是否有帮助,但似乎没有。Modernizr可以检测CSS3动画是否启用,但似乎与IE中的此设置不相关。

坑爹。

在SO上不用说,如果有人知道或发现了检测GIF动画容量的方法,请让我们所有人都知道!!


3
如果有其他人也遇到这个问题,我在IE11中遇到了同样的问题。'播放动画...'复选框已被选中,但后来我发现有一个针对IE11的Windows更新可以修复gif动画的问题。但是,一旦应用了该更新,它会取消该复选框的选中状态,因此您需要重新进去并重新勾选它。我的加载旋转器又可以旋转了! - pierreluigi88

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接