美文网首页
CSS动画总结

CSS动画总结

作者: 向前进进进 | 来源:发表于2022-07-17 16:14 被阅读0次

1. 浏览器渲染原理

浏览器渲染过程

  • 根据HTML构建HTML树(DOM)
  • 根据CSS构建CSS树(CSSOM)
  • 将两棵树合并成一颗渲染树( render tree)
  • Layout 布局
  • Paint 绘制
  • Composite合成

三种渲染方式

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

transition

  • 语法:
    transition: 属性名 时长 过渡方式 延迟;
  • 可以用逗号分隔两个不同属性
    transition: width 200ms, height 1s;
  • 过渡方式有:ease(初始值)/linear/ease-in/ease-out/ease-in-out等

有些属性不能过渡

display: none到block没法过渡
一般改成visibility: hidden到visibility: visible;

animation

  • 语法:
    animation: 时长 过渡方式 延迟 次数 方向 填充模式 是否暂停 动画名;
    其中
  • 时长: 1s/1000ms
  • 过渡方式: 跟transition取值一样,如ease(初始值)/linear/ease-in等
  • 次数: 3/2.4/infinite
  • 方向: reverse/alternate/ alternate-reverse
  • 填充模式 : none/forwards/backwards/both
  • 是否暂停: pause/running

@keyframes完整语法

一种写法是from/to

@keyframes slidein{
from{
transform: translateX(0%)
}
to{
transform: translateX(100%)
}
}

另一种写法是百分数

@keyframes identifier{
0%{
transform: none;
}
66%{
transform: translateX(200px)
}
100%{
transform: translateX(200px) translateY(100px);
}
}

资料来源: 饥人谷

相关文章

  • 前端开发入门到实战:动画优雅降级的简单总结

    CSS动画优雅降级的简单总结 CSS动画相关属性 transition:兼容性 transform 3D:兼容性 ...

  • CSS3 动画属性

    概述 思维导图总结一下 CSS3 的动画属性 内容 参考文章 CSS动画简介——阮一峰

  • css 动画总结

    一、2D、3D 转换 (transform) 让元素在一个坐标系统中变形 2D转换 translate(x,y) ...

  • CSS动画总结

    七、CSS动画 1、过渡 transition:过渡,通过过渡可以指定一个属性发生变化时的切换方式。通过过渡可以创...

  • CSS动画总结

    1. 浏览器渲染原理 浏览器渲染过程 根据HTML构建HTML树(DOM) 根据CSS构建CSS树(CSSOM) ...

  • CSS3动画简要总结

    主要总结一下CSS3动画中这几块:transition(过渡),animation(动画),transform转换...

  • CSS-3D知识

    1.CSS动画 1.1 CSS动画属性-animation animation:为CSS动画属性,使用该属性可以替...

  • Css动画 小球横移

    学习css 动画,建立小球左右横移的动画原料:html5 Css3html CSS css 动画属性介绍 其中an...

  • 网页高级知识点(三)

    CSS3 transition动画 CSS3 transform变换 CSS3 animation动画

  • 有用的Vue第三方库

    Animate.css - CSS动画库 Velocity.js - JS动画库 TweenJS - 状态过渡动画...

网友评论

      本文标题:CSS动画总结

      本文链接:https://www.haomeiwen.com/subject/fmjlirtx.html