##RenderLayer树
RenderLayer树是基于Render树建立起来的一颗新的树。同样,RenderLayer节点和Render节点不是一一对应关系,而是一对多的关系。那么哪些情况下的RenderObject节点需要建立新的RenderLayer节点呢?
a) DOM树的document节点对应的RenderView节点
b) DOM树中的document 的子女节点,也就是HTML节点对应的RenderBlock节点
c) 显式的CSS位置
d) 有透明效果的对象
e) 节点有溢出(overflow),alpha或者反射等效果的
f) Canvas 2D和3D (WebGL)
g) Video节点对应的RenderObject对象
本文详细解析了RenderLayer树的概念及其在网页渲染过程中的应用,包括需建立新RenderLayer节点的情况,如DOM树的document节点、HTML节点、CSS位置、透明效果对象、节点的溢出效果及Canvas2D、3D、Video节点对应的RenderObject对象等。
1484

被折叠的 条评论
为什么被折叠?



