SMK = {} || SMK
SMK.aa =......
SMK.bb =......
这样aa,bb可以共用 并且减少重复的可能性
动画是由多幅连续的图片组成,按顺序切换不同的图片给人一种动画的感觉,切换的速度越快动画的感觉越真实,当速度达到1秒24幅图片的时候,人的肉眼就无法分辨了,这就是所说的24帧。canvas中的动画其实就是循环执行擦除和绘制的操作,并且一般会在操作之前保存环境,操作之后恢复环境。使用canvas制作动画由两个关键点:循环执行,绘制每次显示的图片。循环执行主要有两种方式,一种是使用前面所学过的setInterval或者setTimeout方法;另一种是调用新增加的专门用于动画的requestAnimationFrame方法,这个方法不需要设置间隔时间,直接将处理逻辑写入参数的回调函数中就可以了。但是requeseAnimationFram自身需要被放到回调函数中,另外,它的启动操作可以用cancelAnimationFrame方法来取消。
示例: