《CSS 知识总结》

一、浏览器渲染

  过程:1.根据HTML构建HTML树

   2.根据CSS构建CSS树

     3.将两棵树合成一棵渲染树

     4.layout布局

     5.paint绘制

     6.compose合成

  更新方式(重新渲染):

     1.JS/CSS-->样式-->layout-->paint-->composite

     2.JS/CSS-->样式-->paint-->composite

     3.JS/CSS-->样式-->composite

二、CSS 动画的两种做法

  1.transform

    常用功能:translate(位移)、rotate(旋转)、scale(缩放)、skew(倾斜)

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

    过渡方式: linear | ease | ease-in | ease-out | ease-in-out | cubic-bezier | step-start | stop-end | steps

  2.animation

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

过渡方式与transform一样;

填充模式:none | forwards | backwards | both;

方向:reverse | alternate | alternate-reverse

是否暂停:paused | running
@keyframes语法:

一、
 @keyframes name{
from{
......
}
to{
........
}
}

 

二、
 @keyframes name{
0%{...}
30%{...}
68%,72%{...}
100%{...}
}

 

posted @ 2021-03-25 22:31  hey-李高冷  阅读(24)  评论(0编辑  收藏  举报