标签: 浏览器原理
3 个内容
笔记(2)
浏览器渲染页面涉及回流(reflow)和重绘(repaint)。回流是节点大小、边距变化导致重计算,重绘是节点样式变化不影响布局。频繁的回流影响性能。优化方法包括合并样式修改、批量操作元素、缓存HTMLCollection结果。DOM操作慢主要因部分读操作导致lazy reflow失效。
Elliot Yang·
86 浏览
动态(1)
E
Elliot Yang
公开
那些留在2023年的日子:
- 记录 Post 历史版本
- 发布新内容触发 algolia 的 crawler
- react-fiber
- Node Stream
- 借助SVG文字尺寸自动缩放, 感觉场景就那样
- 不要乱用 100vw,会导致滚动条把页面内容遮住的情况,用100%比较好
100vw相对于浏览器的window.innerWidth,是浏览器的内部宽度,注意,滚动条宽度也计算在内!而100%是可用宽度,是不含滚动条的宽度。
于是,calc(100vw - 100%)就是浏览器滚动条的宽度大小(如果有,如果没有滚动条则是0)!左右都有一个滚动条宽度(或都是0)被占用,主体内容就可以永远居中浏览器啦,从而没有任何跳动!
浏览:151点赞:0