当前位置:网站首页>回流和重绘
回流和重绘
2022-08-03 13:11:00 【weixin_46051260】
一、回流和重绘
1)回流(Reflow):又称重排,引起DOM树结构变化,改变页面布局的过程
2)重绘(Repaint):不影响页面布局,只跟样式有关的元素进行重新绘制的操作。
注意:回流必引起重绘,而重绘不一定会引起回流
二、减少回流和重绘的方法
1)css中避免重绘和回流:
css避免回流和重绘
- 1、用transform代替top。
- 2、用visibility换display:none,前者只引起重绘,后者引起回流。
- 3、不要将节点属性值放在一个循环。
- 4、不要使用table布局。
- 5、动画实现的动画速度越快,回流次数越多。也可以使用requestAnimationFrame。
- 6、将频繁重绘或回流的节点设置为图层。
2)JS避免回流和重绘
避免使用JS一个样式修改完接着下一个样式,最好是一次性更改CSS样式,或者将样式定义好class避免频繁操作DOM
边栏推荐
- Golang 通道 channel
- 有趣的opencv-记录图片二值化和相似度实现
- Comics: how do you prove that sleep does not release the lock, and wait to release lock?
- 易观分析:2022年Q2中国网络零售B2C市场交易规模达23444.7亿元
- An introduction to the camera
- Notepad++ install jsonview plugin
- 工具模板 | 用APOEM方法消除对用户行为的偏见
- Basic principle of the bulk of the animation and shape the An animation tip point
- Golang channel channel
- 软件测试自学还是报班好?
猜你喜欢

GameFi industry down but not out | June Report

Forrester:行业云帮助中国企业更快适应未来的发展

Yahoo! Answers-数据集

不卷不pua,早9晚6,这个招聘深得我心

TensorFlow离线安装包

PyTorch builds a neural network to predict temperature (dataset comparison, CPU vs GPU comparison)

tinymce 如何实现动态国际化

中国手机品牌争论谁是国内第一,而它已成为中国手机在海外的代表

sessionStorage of BOM series

短视频的头号玩家:抖音产品体验报告
随机推荐
ECCV 2022 | AirDet: 无需微调的小样本目标检测方法
Nanoprobes 金纳米颗粒标记试剂丨1.4 nm Nanogold 标记试剂
English语法_介词 - 概述
一文详解什么是软件部署
易观分析:2022年Q2中国网络零售B2C市场交易规模达23444.7亿元
PyTorch构建分类网络模型(Mnist数据集,全连接神经网络)
国产替代风潮下,电子元器件B2B商城系统如何助力企业突围市场竞争
An动画优化之传统引导层动画
设计思维 | 详看设计工作坊Workshop的11个关键技巧
Tinymce plugins [Tinymce扩展插件集合]
secureCRT连接开发板连接不上问题解决
leetcode 11. The container that holds the most water
d写二进制
PyTorch builds a neural network to predict temperature (dataset comparison, CPU vs GPU comparison)
Nanoprobes EnzMet - 酶金相相关介绍及应用
The maximum number of sliding window
Redis connection pool tool class
TensorFlow离线安装包
细胞图像数据的主动学习
如何让history历史记录前带时间戳