canvas技术需求
canvas动效原理
- 不断刷新绘制 如 这一秒小球在左边 下一秒清除画布 绘制小球在右边
- 定时器
requestAnimationFrame
- 兼容函数
1 | // requestAnimationFrame的向下兼容处理 |
Ball()
构造函数 内置属性和方法store
存放对象draw()
绘制函数 根据实例属性和方法 定义下一秒的变化render()
清除画布draw()
通过定时器不断绘制
1 | var canvas = document.querySelector('canvas'); |
JS基本功
- 遍历、数据存储、多维数组、this等等
动画算法
canvas的api
重点
绘图api
常见的曲线函数
- 数学功底