当前位置:网站首页>回流和重绘
回流和重绘
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
边栏推荐
- 农产品企业如何进行全网营销?
- Jmeter use
- HCIP-第十二天-MPLS+VNP
- 【蓝桥杯选拔赛真题48】Scratch跳舞机游戏 少儿编程scratch蓝桥杯选拔赛真题讲解
- ECCV 2022 | AirDet: 无需微调的小样本目标检测方法
- 可视化图表设计Cookbook
- Basic principle of the bulk of the animation and shape the An animation tip point
- English语法_介词 - 概述
- When Nodejs installation depends on cpnm, the install shows Error: Cannot find module 'fs/promises'
- Multithreading in Redis 6
猜你喜欢

Hanyuan Hi-Tech G8032 standard ERPS ring network switch Gigabit 4 optical 10 electrical industrial Ethernet switch ring network + WEB management + SNMP VLAN planning

An introduction to the width tool, deformation tool and lasso tool

Nanoprobes FluoroNanogold 偶联物的特色和应用

苹果终于认清现实,销量成为优先考虑,iPhone14将不涨价

Jmeter use

细胞图像数据的主动学习

OpenCV perspective transform

GameFi industry down but not out | June Report

类和对象(中上)

【OpenCV】 书本视图矫正 + 广告屏幕切换 透视变换图像处理
随机推荐
技术分享 | 接口自动化测试如何搞定 json 响应断言?
[OpenCV] Book view correction + advertising screen switching Perspective transformation image processing
Golang 字符串
Nodejs 安装依赖cpnm时,install 出现Error: Cannot find module ‘fs/promises‘
Forrester:行业云帮助中国企业更快适应未来的发展
Jmeter use
Postman插件下载
一文详解什么是软件部署
Golang 互斥锁
4年工作经验,多线程间的5种通信方式都说不出来,你信吗?
An动画优化之补间形状与传统补间的优化
汉源高科G8032标准ERPS环网交换机千兆4光10电工业以太网交换机环网+WEB管理+SNMP划VLAN
An基本工具介绍之选择线条工具(包教会)
升级农企业务运营建设,智慧供应链管理平台打造“共赢生态链”
有趣的opencv-记录图片二值化和相似度实现
IDEA的模板(Templates)
An introduction to the camera
PyTorch builds a neural network to predict temperature (dataset comparison, CPU vs GPU comparison)
Golang GMP 原理
金立前高管团队再战手机市场,创立新品牌“FreeYond”