我想在页面上有一个动画角色,为不同的行为提供不同的动画。我目前有两个想法,它可以如何工作:JavaScript来控制图像动画?
IDEA 1:将每个行为都视为动画GIF,并在切换行为时使用JavaScript切换GIF文件。上行:动画在图像本身中,为JS留下更少的工作。下滑:JavaScript没有办法(我知道)告诉GIF在什么帧,当动画结束/循环等。
IDEA 2:将每个动画的每个帧作为PNG图像并使用JS在帧之间切换,使用一些预加载器以确保在动画开始之前所有图像都准备就绪。上行:更多地控制动画序列。下行:很多帧...
这两个想法哪个更好? (我想避免使用Flash这个,顺便说一句)
我倾向于想法2我自己,为了更好的控制它提供。由于该网站已经有一个计时器每50ms运行一次,因此将该动画添加到该计时器系统并不多。
你刚刚回答了你自己的问题。 – galambalazs 2010-11-26 16:23:18
我在问哪个_actually_好些,我在问我的意见是对的还是错的,以及是什么原因。 – 2010-11-26 16:24:45
另请参见[你可以用Javascript控制GIF动画?](https://stackoverflow.com/questions/2385203/can-you-control-gif-animation-with-javascript) – user 2016-11-01 02:52:50