【发布时间】:2011-05-16 06:33:43
【问题描述】:
我想在页面上有一个动画角色,针对不同的行为使用不同的动画。我目前对它的工作方式有两个想法:
IDEA 1:将每个行为作为动画 GIF,并在切换行为时使用 JavaScript 切换 GIF 文件。好处:动画在图像本身,为 JS 留下更少的工作。缺点:JavaScript 无法(据我所知)告诉 GIF 在哪一帧,动画何时结束/循环等。
IDEA 2:将每个动画的每一帧都作为PNG图像,并使用JS在帧之间切换,并带有一些预加载器以确保在动画开始之前所有图像都准备好。好处:对动画序列的更多控制。缺点:很多帧...
这两个想法中哪一个更好? (顺便说一句,我想避免使用 Flash)
我自己倾向于想法 2,以便更好地控制它。由于该站点已经有一个每 50 毫秒运行一次的计时器,因此将该动画添加到该计时器系统中并没有什么太大的意义。
【问题讨论】:
-
你刚刚回答了自己的问题。
-
我在问哪个实际上更好,我在问我对哪个更好的看法是对还是错,以及出于什么原因。
标签: javascript image animation gif