JQuery模块分析及其实现第六部分动画部分功能及实现,接第五部分!...动画原理
根据人眼具有 0.1 秒的视觉残留,只有在一秒切换至少 24 个画面就会产生动画
动画的基本结构
function animate() {
function render() {
//动画...使用时间来判断是否结束动画
如果动画时间到达指定时间,那么就结束动画,并让动画元素到达终点
实现思路
定义动画函数, animate 函数....当调用 animate 函数时, 即动画开始的时间
定义 render 函数. 用来给动画元素设置属性值
计算当前动画元素所在的位置, 然后累计到其对应属性值上....首先计算动画的时间间隔
如果时间间隔大于或等于指定的总时间, 那么就停止动画并设置动画元素到达终点
否则, 根据速度, 动画时间间隔计算出位移.