IE以超过6-8 FPS的速度减慢动画GIF的速度.是否有修复或跨浏览器替代(闪存除外)?

Key*_*Six 2 javascript animation internet-explorer gif animated-gif

老实说,直到现在我都没有注意到,但IE实际上减慢了超过6-8 FPS(12-16ms /帧)的动画GIF.例如,在IE和Chrome中打开此GIF - 您将看到不同之处:

http://netanimations.net/Moving-picture-winged-dragon-animated-gif.gif

我的问题是:有没有办法解决这个问题,让我们说用javascript?或者是否有所有主流浏览器都支持的替代方案?除了闪光灯.

编辑:我知道APNG和MNG,但支持不是人们所期望的.

Ada*_*sey 6

这是一个与浏览器如何实现小GIF文件动画延迟有关的老问题.

这里有一篇更好的文章http://humpy77.deviantart.com/journal/Frame-Delay-Times-for-Animated-GIFs-240992090

该文章的摘要是:不要使用0-1(百分之一秒)的延迟,如果你喜欢IE用户,请避免2-5.0.06秒是第一个跨浏览器安全延迟.

替代方案包括Flash,SVG,Canvas以及基于用户代理发送不同gif的稍微复杂但更加跨平台兼容的方法.

在IE10中也改变了这种行为,现在它将显示高达50FPS(百分之二秒)的GIF,我相信这使它与其他浏览器保持一致.