下列建议可以改善你的动画的性能,同时也令动画的创建更加容易:
![]() |
利用层显示或隐藏代替改变多图像动画的源文件操作。改变图像的源文件可以令动画速度慢下来,这是因为新的图像必须重新下载。如果所有的图像在动画开始运行前一次下载到隐藏层,那么动画的播放就不会出现明显的暂停或者图像丢失。 |
![]() |
扩展动画条创建出更为平滑流畅的运动。如果动画看上去起伏不定并且图像在不同位置跳来跳去,就要拖拽层上动画条的最后一帧向后延伸。将动画条加长会在开始和结束点之间建立更多的数据点,同时也会令对象的移动更慢。使者增加播放速度 (fps) 来改善对象的移动速度,但必须明白的是多数浏览器的动画评剧播放速度不能超过 15 fps。你可以在多个系统中使用不同的浏览器进行测试以寻找出最佳设置。 |
![]() |
不要对较大的位图进行动画处理。改善动画速度的原则之一就是不要移动较大的图像。相反,创建合成图像,移动图像较小的部分。例如,显示一辆移动的汽车,只要将汽车轮子进行动画处理就可以了。 |
![]() |
尽量创建简单的动画。不要创建出超过当前浏览器所能提供的条件的动画。因为不管系统或者网络的性能如何降低,浏览器仍然是沿时间轴逐帧播放的。 |