Oracle Enterprise Manager具有使用此GIF的Web界面:
这个GIF的奇怪之处在于,它在Firefox(v9&10)中的旋转速度是MSIE(v7&9)中的两倍。
为什么动画速度根据浏览器而变化?
Oracle Enterprise Manager具有使用此GIF的Web界面:
这个GIF的奇怪之处在于,它在Firefox(v9&10)中的旋转速度是MSIE(v7&9)中的两倍。
为什么动画速度根据浏览器而变化?
Answers:
您的GIF动画包含40帧,每帧之间指定0.03秒的延迟。这应该使每个循环的标称运行时间为1.2秒,这与我在Firefox中看到的相匹配。
问题似乎是,许多浏览器将忽略非常短的每帧延迟,而将其替换为默认延迟(通常为0.1秒)。不同浏览器之间的“非常短”延迟的截止时间有所不同:Firefox显然可以接受每帧0.02秒以下的所有内容,而IE忽略低于0.0 6的延迟每帧秒。
我的建议是将每帧延迟增加到0.06秒(如果希望动画快速运行,请每隔一帧删除一次)。这应该在所有主要浏览器中提供一致的速度。
编辑:我去为你做了。这是动画的两个版本,每帧0.06秒:快(20帧,每秒钟1.2秒)和慢(40帧,每秒钟2.4秒)。我还使用GIFsicle优化了动画,因此它们比原始动画要小很多。
有关更多信息,请参见:
耶利米·约翰逊(Jeremiah Johnson)动画GIF最小帧延迟浏览器兼容性研究