【浏览器渲染原理】布局之异步布局和同步布局
2014-07-28 13:51
295 查看
增量布局是异步执行的。Firefox将增量布局的“reflow”命令加入队列,调度程序会触发这些命令的批量执行。Webkit是通过计时器的方式,执行增量布局——遍历渲染树,将标记为“dirty”的渲染器进行重新布局。
样式信息的脚本请求,例如offsightHeight,会同步触发增量布局。
全局布局通常是同步触发的。
有时,当初始布局完成之后,如果一些属性(如滚动位置)发生变化,布局就会作为回调而触发。
样式信息的脚本请求,例如offsightHeight,会同步触发增量布局。
全局布局通常是同步触发的。
有时,当初始布局完成之后,如果一些属性(如滚动位置)发生变化,布局就会作为回调而触发。