浏览器的性能优化(重排)

本文探讨了HTML页面渲染过程中重排对性能的影响,提出了减少DOM操作(如使用虚拟DOM)、合并样式、避免频繁布局调整和使用绝对定位进行动画等方法来提升Web页面的流畅度。
摘要由CSDN通过智能技术生成

在html中 我们通常要先经过渲染引擎构建dom树 样式表 然后组成render(渲染)树 ;

重排就是当某个子标签的样式发生改变时 会影响它的父元素,祖先元素等等一系列元素这时浏览器就会去重新渲染这些元素这就是重排也叫回流  

浏览器的不断渲染重排会大大影响web的性能导致有时候我们的页面会很卡;

为了减少重排尽量减少使用

减少dom操作

例如vue中使用的虚拟dom就是为了减少重排节约资源

合并样式使用style的csstext

div.style.cssText = 'padding:5px; border:1px solid #000; margin:5px;';

给几个样式加一个class类名调用类名

<style>
    .boxs{
        padding:5px; 
        border:1px solid #000; 
        margin:5px;
    }
</style>
<body>
<div class="box"></div>
</body>
<script>
	var box = document.querySelector('.box');
    box.classList.add('.boxs');
</script

几何属性

避免多次触发布局

如回到顶部

对于页面中的动画 尽量使用绝对定位操作定位属性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值