博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
重绘与回流
阅读量:6624 次
发布时间:2019-06-25

本文共 377 字,大约阅读时间需要 1 分钟。

渲染树

  • 把html解析成DOM树
  • 把css中的样式解析成CSS树
  • CSS树和DOM树结合起来生成渲染树

重绘

元素做了一些不影响页面的重新排版操作,例如: 背景色的改变,添加删除下滑线等等复制代码

回流

元素大小, 尺寸,位置发生了变化导致重新计算渲染树,页面重新排版复制代码

概念

回流一定是重绘, 重绘不一定是回流复制代码

减少重绘与回流

  • 将要修改多个样式,定义成一个class类
  • 使用dom离线操作:在documentfragment对象内存里操作dom;在把dom display:none进行隐藏,改完以后进行操作,clone一个dom到节点内存里,改完之后进行在线交换
  • 对于复杂的动画效果,进行绝对定位,或者absolute定位

借鉴与:

转载于:https://juejin.im/post/5c890514e51d4560fd3eacb2

你可能感兴趣的文章
Oracle 查询不区分大小写 (正则函数)
查看>>
T264接口说明
查看>>
SELinux介绍
查看>>
visual C++ 用 TextOut 输出单个字符
查看>>
Rsyslog实现Nginx日志统一收集
查看>>
开源数字媒体资产管理系统:Razuna
查看>>
linux文本处理三剑客之grep家族及其相应的正则表达式使用详解
查看>>
Java中的IO操作(一)
查看>>
Python---装饰器
查看>>
s17data01
查看>>
kubernetes1.9.1 集群
查看>>
java set and get 用法
查看>>
linux笔记1-1
查看>>
dubbo源码分析-负载均衡
查看>>
一统江湖的大前端(3) DOClever——你的postman有点low
查看>>
云栖大会上发布了哪些移动研发新利器?
查看>>
《黑客免杀攻防》读书笔记-软件逆向工程(6) switch-case分支
查看>>
day6作业--游戏人生完善
查看>>
金字塔思维
查看>>
strak组件(10):批量操作
查看>>