首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
浏览器渲染流水线:构建 DOMCSSOM、回流与重绘的触发
[问答题]
浏览器渲染流水线:构建 DOM/CSSOM、回流与重绘的触发与优化。
查看答案及解析
添加笔记
求解答(0)
邀请回答
收藏(17)
分享
纠错
2个回答
添加回答
2
DRZv
1. 流程:HTML解析DOM → CSS解析CSSOM → 合成渲染树 → 回流(算几何)→ 重绘(画样式)→ 合成显示; 2. 触发:回流(改几何/结构/读布局属性),重绘(改样式不影响几何); 3. 优化:批量操作DOM/CSS、用transform/opacity做动画、脱离文档流缩小回流范围。
发表于 2025-11-03 06:43:08
回复(1)
1
秋水夏树
优化回流次数 1. 读写分离。边读边写,会导致改完后,下次读的时候浏览器发现布局发生改变了,会强制同步回流来获取元素的最新信息 2. 修改 DOM 操作合并:设置 display:none 属性,多次更改完后再删除该属性 3. transform 或 opacity 实现动画将操作提至 CPU 处理,直接操作合成层,避免了回流重绘 4. 设置 will-change / transform 将该层提至新的独立合成层中,之后的回流重绘操作都只会在该层内部,不会影响外部元素
发表于 2025-09-15 20:21:54
回复(1)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
来自:
前端开发-牛客面经八股
难度:
2条回答
17收藏
195浏览
热门推荐
相关试题
讲一下script 的 async...
评论
(1)
来自
前端开发-牛客面经八股
讲一下静态资源 CDN 策略与缓存失效。
评论
(0)
来自
前端开发-牛客面经八股
讲一下移动端适配:viewport...
评论
(1)
来自
前端开发-牛客面经八股
讲一下资源并行加载与连接复用(Ke...
评论
(1)
来自
前端开发-牛客面经八股
设计一个“搜索建议”组件:触发策略...
评论
(1)
来自
前端开发-牛客面经八股
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题