【发布时间】:2013-05-07 16:15:42
【问题描述】:
我目前正在计划一个网络项目,其中包含一些需要在网站上运行的动画序列。 我需要网站尽可能跨浏览器兼容(呃!),并希望让其他开发人员对不同的选项有想法。
Canvas 不是一个选项,主要是因为 IE。仅支持 IE9+ 还不够好,即使 IE 浏览器统计数据的“进步”近乎可笑 http://www.w3schools.com/browsers/browsers_stats.asp(2013 年 3 月 IE 为 13%(所有 WINDOWS 机器都默认))稍微偏离主题...
我计划为不同阶段的动画预加载一系列动画 gif,例如“run”、“walk”、“fly”,然后在需要时交换 img 标签的 src。我还没有测试过这样的东西,但是即使使用预加载的图像,我也会考虑延迟(尽管 javascript http://www.preloadjs.com ) 虽然我不太热衷于动画 GIFS 的质量。把这个想法更进一步,使用相同的方法,但每个 from 作为一个单独的 PNG?可行吗?
或者,一个带有 spritesheet 的 DOM 元素可以作为背景图像工作,改变每一步的背景位置吗?
任何想法或示例;)将非常有帮助! :)
干杯, 罗里!
---编辑
【问题讨论】:
-
也许您可以使用动画 SVG(带有 IE 后备,我现在找不到)?我不确定 IE 后备将如何处理动画。普通的 SVG 动画效果很好(例如使用 jQuery)。
-
目前我正在使用 RafaelJS,它使用 SVG,然后依靠某种巫术使 IE6 工作。但我不知道你可以用它做位图序列动画,我会做一些挖掘,谢谢你的时间!
-
我很好奇你发现了什么。让我们保持最新状态?
-
银行假期周末!当我明天到办公室进行实验时,我会及时通知你我的发现!
标签: javascript jquery html css cross-browser