资讯专栏INFORMATION COLUMN

前端性能优化--重绘与回流

_Dreams / 3300人阅读

摘要:简介实际案例说明性能图层重新计算样式重绘回流更新图层树合并图层代替用代替一个包含多个样式,代替多个样式修改修改前修改后

简介

实际案例

说明

performance:性能
layers: 图层
recalculate style: 重新计算样式
paint:重绘
layout:回流
update layer tree: 更新图层树
composite layers: 合并图层

translate代替top top




    
    
    
    Document
    



    

translate




    
    
    
    Document
    



    

用opacity代替visibility visibility




    
    
    
    Document
    



    

opacity




    
    
    
    Document
    



    

一个class包含多个样式,代替多个样式修改 修改前




    
    
    
    Document
    



    
修改后




    
    
    
    Document
    



    

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/102132.html

相关文章

  • 页面渲染性能控制-绘与回流

    摘要:重绘只涉及样式的改变,不涉及到布局。当获取一些属性时,浏览器为了获得正确的值也会触发回流。避免多次读取等属性。将复杂的元素绝对定位或固定定位,使它脱离文档流。 浏览器解析代码过程 页面的显示过程分为以下几个阶段: 生成DOM树(包括display:none的节点) 在DOM树的基础上根据节点的集合属性(margin,padding,width,height等)生成render树(不包...

    Noodles 评论0 收藏0
  • 页面渲染性能控制-绘与回流

    摘要:重绘只涉及样式的改变,不涉及到布局。当获取一些属性时,浏览器为了获得正确的值也会触发回流。避免多次读取等属性。将复杂的元素绝对定位或固定定位,使它脱离文档流。 浏览器解析代码过程 页面的显示过程分为以下几个阶段: 生成DOM树(包括display:none的节点) 在DOM树的基础上根据节点的集合属性(margin,padding,width,height等)生成render树(不包...

    cooxer 评论0 收藏0
  • 你应该要知道的绘与重排

    摘要:合并样式操作比如可以合并成批量修改使元素脱离文档流,再对其进行操作,然后再把元素带回文档中,这种办法可以有效减少重绘重排的次数。 前言 现代web框架大多都是数据驱动类的,比如 react, vue,所以开发者不需要直接接触 DOM,修改 data 便可以驱动界面更新。但是作为前端工程师,了解浏览器的重绘与重排还是很有必要的,可以帮助我们写出更好性能的 web 应用。 浏览器的渲染 ...

    liukai90 评论0 收藏0
  • 浏览器渲染机制与相应优化策略

    摘要:浏览器渲染树我们假设响应后和文件已经齐备了,此时浏览器会怎么做呢当前响应浏览器的普适渲染方式首先,浏览器会根据文件生成树,载入文件构建。 showImg(https://segmentfault.com/img/bVKUyX?w=630&h=292); 浏览器渲染树 我们假设HTTP响应后HTML和CSS、JavaScript文件已经齐备了,此时浏览器会怎么做呢?当前HTTP响应浏览器...

    suxier 评论0 收藏0

发表评论

0条评论

_Dreams

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<