关键英文词: layout paint composite
管道,恩, 跟linux上的概念很像,上一个处理完了交给下一个
合成器线程可以单独处理用户的交互并使内容更变,不需求主线程去执行,主线程执行js、布局、样式、绘制。
ele.getBoundingClientRect()
确保回调在下一帧开始时运行,确保当前样式已渲染OK
requestAnimationFrame(function () {
el.classList.add('animate-to-transform')
el.style.transform = ''
})
复制代码
developers.google.com/web/fundame… developers.google.com/web/fundame… developers.google.com/web/fundame…