@JRuiCoder
2016-07-25T08:47:05.000000Z
字数 658
阅读 1224
前端微知识
浏览器解析的基本流程
reflow,浏览器根据各种样式来计算并根据计算结果将元素放到确定的地方。
repaint: relfow完成之后,浏览器把这些元素按照各自的特性绘制一遍。
一个元素的外观改变,但是没有改变布局的情况
1. visibility
2. outline
3. background color
display:none 触发reflow,而visibility:hidden 触发repaint,因为没有发生位置变化
使用chrome开发者工具timeline:
timeline
参考资料:
1. REFLOWS & REPAINTS: CSS PERFORMANCE MAKING YOUR JAVASCRIPT SLOW?
2. Repaint 、Reflow 的基本认识和优化 (2)
