Skip to content

Latest commit

 

History

History
23 lines (12 loc) · 1.09 KB

css_render.md

File metadata and controls

23 lines (12 loc) · 1.09 KB

CSS渲染及动画优化

渲染流程

assets\cssflow

  • Styles: 浏览器计算样式,并应用到元素上
  • Layout: 布局,为每个元素生成形状大小(盒模型)和位置(包括元素间的布局关系),并计算出layers(层,chrome console中有个layer视图可以一窥究竟)
  • Paint: 绘制每个元素的像素点到layers中
  • Composite: 合成,把多个layers合成并画到屏幕上(合成部分可以参考浏览器基础的合成线程相关知识)

CSS动画优化

样式的变化及其分别对应的触发的渲染流程

https://csstriggers.com/