網頁渲染機制

簡單+淺談前端頁面渲染機制。參考教程
每天接觸最多的某過于瀏覽器了。常見的瀏覽器chrome firefox opear safari等。
其中chrome所占比例對多 可以參考這個網址 瀏覽器市場份額

qq 20170506110835

主要談談chrome瀏覽器的渲染機制

1. 構建Dom樹
  • DOM,即文檔對象模型(Document Object Model),即文檔內所有節點構成一個屬性結構


    qq 20170506110916
2. 構建cssom樹
  • CSSOM ,即css對象模型,與DOM結構類型。只是為每一個結構關聯了樣式信息。
qq 20170506110925
3. 執行腳本(javascript)
  • 腳本放置的前后的位置很有研究。一般建議放在body體內最下面。
4. 構建渲染樹(render tree)
  • 通過對前面的操作的組合會組成一個render tree
  • 每一個渲染對象都對應著DOM節點
qq 20170506110934
5. 回流/布局(render tree)
  • 創建完渲染樹之后,就是布局也成為回流。就是對每一個渲染對象屬性的計算將其精確放置在瀏覽器窗口上。按照從上往下,從左到右渲染??赡苓€會觸發重繪。

最后就是投射到屏幕上了。此外還有很多很多細節,多到頭疼。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 渲染引擎及關鍵渲染路徑(Critical Rendering Path) 通過網絡模塊加載到HTML文件后渲染引擎...
    饑人谷_有點熱閱讀 1,756評論 0 3
  • 如題,本文將簡介一下 瀏覽器對頁面的渲染的過程。 一個網頁里面主要包含三大塊東西,Html/CSS/JavaScr...
    hahahahaqwert閱讀 471評論 0 2
  • 瀏覽器基本結構 瀏覽器結構一般包括如下:1.用戶界面(User Interface):用戶所看到的界面,并且與之交...
    losspm閱讀 342評論 0 0
  • 網頁通過瀏覽器展示在我們面前,說網頁的渲染機制就是說瀏覽器怎么渲染頁面的。市面上瀏覽器主流瀏覽器chrome,fi...
    leocz閱讀 288評論 0 0
  • 都說記性不好的人更容易幸福,選擇性的遺忘,不開心的通通忘掉,開心的事時時回顧,任憑記憶給情節豐滿,越來越精彩。 記...
    鄭公子vega閱讀 248評論 5 10