-
解析HTML,生成DOM樹,解析CSS,生成CSSOM樹
-
將DOM樹和CSSOM樹結(jié)合,生成渲染樹(Render Tree)
-
Layout(回流):根據(jù)生成的渲染樹,進(jìn)行回流(Layout),得到節(jié)點的幾何信息(位置,大?。?/p>
-
Painting(重繪):根據(jù)渲染樹以及回流得到的幾何信息,得到節(jié)點的絕對像素文章來源:http://www.zghlxwxcb.cn/news/detail-494482.html
-
Display:將像素發(fā)送給GPU,展示在頁面上文章來源地址http://www.zghlxwxcb.cn/news/detail-494482.html
渲染流程有四個主要步驟:1. 解析 HTML 生成 DOM 樹 - 渲染引擎首先解析 HTML 文檔,生成 DOM 樹2. 構(gòu)建 Render 樹 - 接下來不管是內(nèi)聯(lián)式,外聯(lián)式還是嵌入式引入的 CSS 樣式會被解析生成 CSSOM樹,根據(jù) DOM 樹與 CSSOM 樹生成另外一棵用于渲染的樹 - 渲染樹 (Render tree) ,3. 布局 Render 樹 - 然后對渲染樹的每個節(jié)點進(jìn)行布局處理,確定其在屏幕上的顯示位置4. 繪制 Render 樹 - 最后遍歷渲染樹并用 UI 后端層將每一個節(jié)點繪制出來
到了這里,關(guān)于瀏覽器渲染流程的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!