动画帧
// 动画帧处理方案
// setInterval 不可控,不一定按照 16 毫秒的延时执行
// 容易产生任务积压
setInterval(() => { }, 16)
let tick = () => {
setTimeout(tick, 16);
}
let tick = () => {
let handler = requestAnimationFrame(tick);
// 避免资源浪费
cancelAnimationFrame(handler);
}
最后更新于