美文网首页
CSS渲染和动画

CSS渲染和动画

作者: Carlmac | 来源:发表于2020-10-18 20:22 被阅读0次

实现一个动画

有三种实现方式,我们将首先分别介绍三种方式,之后会根据浏览器渲染原理分析哪种方式最好

1. 通过设定 position 及 left、top 等

2. 通过 transform + transition

3. 用 animation

其实还是用的 transform 实现的,只不过可以在别处独立声明,多次使用

关于transition的总结

有一些属性不能用transition

  • 比如 display: block 变成 display: none

关于animation的总结

animation组成部分

  1. 关键帧 keyframes
  2. animation 属性

因为我们可以在任意一个点指定关键帧,所以animation可以用来做更复杂的动画

浏览器渲染原理

浏览器渲染的过程:

  1. 根据HTML标记并构建DOM树
  2. 根据CSS构建CSS树(CSSOM)
  3. 将两棵树合并成一棵渲染树(render tree
  4. layout布局(文档流,盒模型,计算大小或位置等)
  5. paint绘制(边框颜色,背景颜色,阴影等绘制)
  6. compose合成(根据层叠关系展示画面)
Snipaste_2020-10-18_14-26-01.png

相关文章

  • CSS渲染和动画

    实现一个动画 有三种实现方式,我们将首先分别介绍三种方式,之后会根据浏览器渲染原理分析哪种方式最好 1. 通过设定...

  • 3月份学习总结

    CSS3轮播图 CSS3动画可开启GPU硬件加速渲染动画, 因此效果更加流畅, 帧数更高, 但是很难判断和控制动画...

  • css知识总结

    #css知识总结 1.浏览器渲染原理 渲染树构建,布局,绘制----谷歌团队文章 渲染树图解 2. CSS动画的两...

  • 无标题文章

    使用CSS3开启GPU硬件加速提升网站动画渲染性能 CSS3动画,抛物线运动 file文件上传

  • h5移动端性能优化

    渲染:1.动画优化a.使用css3动画b.使用requestAninmatation+Frame动画代替setTi...

  • CSS动画

    Get Started • 动画的原理• 浏览器渲染原理• CSS动画优化• transform全解• trans...

  • css优化

    css动画优化 1 .动画的实现,改变位置,大小,旋转,透明度2 .css图层的概念。渲染dom的时候,浏览器分为...

  • 动画性能优化实用方法整理

    一、动画性能优化原理简述 【页面渲染过程】 1.javascript/css设置动画或变换 2.【计算样式】 ...

  • JavaScript是如何工作的: CSS 和 JS 动画底层原

    摘要: 理解浏览器渲染。 原文:JavaScript是如何工作的: CSS 和 JS 动画底层原理及如何优化它们的...

  • 浏览器渲染和CSS动画

    浏览器渲染过程 根据HTML构建HTML树(DOM) 根据CSS构建CSS树(CSSOM) 将两棵树合并成一棵树(...

网友评论

      本文标题:CSS渲染和动画

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