动画组件(wagang版)之基础篇:跳帧与延时
摘要:在前一篇随笔里提到动画抽象的可以理解成:“在dur时间内,每隔frameTime时间,播放一次animFun(per)”。例如,要求总时间是3000ms,每隔100ms播放一次animFun(per)。我们会理论算出它应该播放0,1,2,3,...,30一共31帧的动画。但是,事实上,由于浏览器的时间精度,或是其它的cup占用延时,或alert阻塞,或是动画本身的耗时,等等,我们没办法做到既能保证总长,又能保证间隔,又能保证帧数。这时我们就要有所取舍。本动画提供两种选择:要么“保时丢帧”,要么“保帧延时”。“保时丢帧”,默认选择这种策略,它的好处是:能够保证到时间后,动画即刻播完。例如,在第1
阅读全文
posted @ 2011-06-06 18:46