CSS 知识总结

277 阅读1分钟

1. 浏览器渲染原理

浏览器的渲染过程

  • 根据HTML构建HTML树(DOM)
  • 根据css构建css树(cssom)
  • 将两棵树合并称一颗渲染树(render tree)
  • layout布局(文档流、盒模型、计算大小和位置)
  • paint绘制(把边框颜色、文字颜色、阴影等画出来)
  • composition合成(根据层叠关系展示画面)

2. CSS 动画的两种做法(transition 和 animation)

transition

主要用来补充中间帧

  • 语法

  • transition:属性名|时长|过渡方式|延迟; transition:left 200ms linear;

  • 也可以用逗号分隔两个不同属性 transition:left200ms,top 400ms;

也可以用all代表所有属性

animation

  • animation: 时长|过渡方式|延迟|次数|方向|填充模式|是否暂停|动画名称;