美文网首页
css动画优化

css动画优化

作者: jhs1873 | 来源:发表于2017-06-24 19:04 被阅读0次

减少动画元素

减少动画元素,是动画性能优化中首先需要完成的。通过审查页面动画 DOM 元素结构,去除不必要的动画元素,减少元素的数量,相应地会减少布页面局和绘制的时间。

尽量使用 fixed、absolute 定位

对于动画元素,尽量使用用 fixed、absolute 定位方式,避免影响到其他节点重排。

尽量只改变transform和opacity

能用 transform、opacity 优先使用,其属性的改变不会发生重排和重绘。如位移操作的,可以使用translate 来实现,渐隐渐现效果可以使用 opacity 属性来实现。

恰当开启硬件加速效果

对动画元素应用transform: translate3d(0, 0, 0)、will-change: transform等来开启硬件加速。通常开启硬件加速可以让动画变得更加流畅。但这里需注意,在不需要的时候需去掉避免过多的内存消耗。

transform: translate3d(0, 0, 0);transform: translateZ(0);will-change: transform;

相关文章

  • 前端知识归纳(3)-- HTML/CSS(part2 CSS动画

    目录概览: transition animation 常见CSS动画库 动画性能优化 一、transition 概...

  • css动画优化

    减少动画元素 减少动画元素,是动画性能优化中首先需要完成的。通过审查页面动画 DOM 元素结构,去除不必要的动画元...

  • h5移动端性能优化

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

  • CSS动画

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

  • css优化

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

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

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

  • 移动前端HTML5性能优化指南

    概述: 1.加载优化 2.CSS优化 3.JS优化 4.动画优化 加载优化 加载过程是最为耗时的过程,可能会占到总...

  • JavaScript 动画和 CSS3 动画有什么区别?

    CSS 动画 优点: 1.浏览器可以对动画进行优化。 1.浏览器使用与 requestAnimationFrame...

  • css动画优化笔记

    一、每一帧动画浏览器可能需要做如下工作: 计算需要被加载到节点上的样式结果(Recalculate style--...

  • CSS动画手机优化

    之前做了一个H5的问答小游戏,打错的时候全屏弹出一个错误的图片。刚开始直接用JQUERY的fadein,fadeo...

网友评论

      本文标题:css动画优化

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