在前面小节,我们对网页渲染过程做了介绍,其中最后两步就是layout与paint,当渲染对象被创建并添加到树中,它们并没有位置和大小,计算这些值的过程称为layout或reflow.绘制阶段,遍历渲染树并调用渲染对象的paint方法将它们的内容显示在屏幕上,绘制使用UI基础组件. 何时发生? 由两者的定义我们可以知道在元素的大小和位置发生变化时都会触发reflow,且也会引起repaint,当元素的位置和大小没有变化,如改变背景颜色等等,只会进行重新repaint,如修改opacity, bac…