智能动画的 requestAnimationFrame
什么是 requestAnimationFrame?在您的动画工作中,您使用了一个计时器循环来每隔几毫秒进行一次更改。对我们有好处:浏览器供应商已经决定,“嘿,我们为什么不为此提供一个 API,因为我们可能会为您优化一些东西。” 所以它是用于动画的基本 API,无论是基于 DOM 的样式更改、画布还是 WebGL。我为什么要使用它?浏览器可以将并发动画一起优化为单个回流和重绘循环,从而获得更高保真度的动画。例如,与 CSS 过渡或 SVG SMIL 同步的基于 JS 的动画。另外,如果您在不可见的选项卡中运
原创
2022-06-01 17:45:07 ·
106 阅读 ·
0 评论