《CSS 知识总结》

浏览器对内容的渲染,这一部分(渲染树构建、布局及绘制),又可以分为下面5个步骤:

  1. 处理 HTML 标记并构建 DOM 树。
  2. 处理 CSS 标记并构建 CSSOM 树。
  3. 将 DOM 与 CSSOM 合并成一个渲染树。
  4. 根据渲染树来布局,以计算每个节点的几何信息。
  5. 将各个节点绘制到屏幕上。

transition的用法:

  1. transition就是过渡的意思,就是 告诉你开头是什么样的,中间是什么样的,结束的时候是什么样的.
  2. 作用:补充中间帧,给你开始结尾补充中间的画面变化是怎么样的。
  3. 语法:
    transition:属性名 时长 过渡方式 延迟
transition:width 1s linear 3s

也可以用逗号来隔开两个不同的属性:可以用all代表所有属性

transition: all 2s

过渡方式有:linear | ease(非线性) | rase-in | raes-out | ease-in-out |

注意:

并不是所有属性都能过渡

display:none=>block无法过度,一般改成xisibilit:hidden=>visible

opaciti:0;(透明度)让动画看不见,但位置还占着,容易bug.要等动画结束的时候关掉。
background是可以过度的

animation

#demo.start{
animation: xxx 1.5s
}

@keyframes xxx{
0%{transform:translate x(200px);}
66.66%{transform:translate x(200px);tranform:translate(100px);}
}

如何让动画停在最后一帧?直接在后面加一个forwards

animation: xxx 1.5s forwards;

@animation还有另一种用法:

#demo.start{
animation: xxx 1.5s forwards
}

@keyframes: xxx {
from {transform:translate(200px);}
to {transformLtranslate(100px);}
}

xxx是一个名字,当声明@keyframes xxx时,需要把XXX放在animation里面

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、层叠样式表(CCS) 发明人:李爵士的挪威同事---赖先生。 层叠的含义:样式层叠、选择器层叠、文件层叠。 使...
    scotton阅读 306评论 0 0
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    love2013阅读 2,335评论 0 11
  • 清除浮动:设置 float 属性会使元素脱离文档流,所有其父元素将不会被撑开,清除浮动使父元素被撑开;在浮动元素后...
    wfield阅读 238评论 0 0
  • 1 块级元素和行内元素分别有哪些?动手测试并列出4条以上的特性区别 答:块级元素有h1~h6,p,div,ul,o...
    小松鼠hust阅读 196评论 0 0
  • 引入css样式 内部样式表 行内式(内联样式) 外部样式(外链式)## 三种样式表总结 |...
    peng凯阅读 128评论 0 0