发明原生的 window.requestAnimationFrame
并不会治理行列。即在统一帧内屡次挪用window.requestAnimationFrame
会致使下一次重绘时,反复动画。比方:
const animationTwice = () => console.log('I will be invoked twice!')
// 在统一帧内挪用两次,致使 animationTwice 实行两次
window.requestAnimationFrame(animationTwice)
window.requestAnimationFrame(animationTwice)
// I will be invoked twice!
// I will be invoked twice!
所以,写了 raf-plus 库来治理 window.requestAnimationFrame
保证在统一帧内最多只会实行一次雷同的动画函数。
假如你以为不错,迎接☆ Star。你的支撑是我延续开源的动力!