CSS 知识总结

239 阅读1分钟

一. 浏览器渲染过程

  1. 根据HTML构建HTML树(DOM)
  2. 根据CSS构建CSS树(CSSOM)
  3. 将两棵树合并成一棵渲染树(render tree)
  4. Layout布局(文档流、盒模型、计算大小和位置)
  5. Paint绘制(把边框颜色、文字颜色、阴影等画出来)
  6. composite合成(根据层叠关系展示画面)

二. CSS 动画的两种做法

  1. transition(过渡)

transition:属性名  时长  过渡方式  延迟

transition属性可以被指定为一个或多个 CSS 属性的过渡效果,多个属性之间用逗号进行分隔。每个单属性转换都描述了应该应用于单个属性的转换(或特殊值allnone)。

  2. animation

1.1 声明关键帧

@keyframes语法完整版见文档

一种是from  to,一种是百分数

1.2 缩写语法

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

方向:reverse/alternate/alternate-reverse

填充模式:none/forwards/backwards/both

是否暂停:paused/running

三. 学习体会

学习不仅是输入,还要有一个输出的过程,以此加深对知识的理解。