欧美亚洲日韩国产人成在线播放-16女下面流水不遮视频-亚洲老熟女@TUBEUMTV-亚洲精品国产摄像头,精品人妻一区二区三区四区,亚洲日本一区二区三区在线,日本人妻巨大乳挤奶水

尚武科技——負責任的企業(yè)公民

電話

電話咨詢

pHONE CONSulTING

0311-83796180

QQ

在線咨詢

ONliNE CONSulTING
百度商橋
科技以人為本
尚武旗下網站
尚武科技
搜索圖標
Sitemap | Mail | 合作答疑 | 招賢納士
網站公告 尚武科技服務熱線:0311-
 83796180
   
我們是誰  |  企業(yè)文化  |  新聞動態(tài)  |  加入我們  |  行業(yè)知識
網站開發(fā)關于瀏覽器渲染過程講解

  我們可能都知道瀏覽器含有一個渲染引擎,用來渲染窗口所展示的內容。默認情況下,渲染引擎可以顯示html、xml文檔及圖片,它也可以借助插件(一種瀏覽器擴展)顯示其他類型數(shù)據(jù),例如使用PDF閱讀器插件,用于顯示PDF格式。但是其具體的渲染原理和流程估計也有很多人都不知道或者不清楚吧。這些天研究了一下瀏覽器的渲染原理,有了些心得,在這里跟大家分享一下,這里只討論渲染引擎最主要的用途——顯示應用了CSS之后的html及圖片。

  1.解析HTML,構建DOM樹(這里遇到外鏈,此時會發(fā)起請求)

  2.解析CSS,生成CSS規(guī)則樹

  3.合并DOM樹和CSS規(guī)則,生成render樹

  4.布局render樹(Layout/reflow),負責各元素尺寸、位置的計算

  5.繪制render樹(paint),繪制頁面像素信息

  6.瀏覽器會將各層的信息發(fā)送給GPU,GPU將各層合成(composite),顯示在屏幕上。這一點在網站開發(fā)中十分重要。

  1.構建DOM樹

  ?無論是DOM還是CSSOM,都是要經過 Bytes→characters→tokens→nodes→objectmodel這個過程。

  DOM樹構建過程:當前節(jié)點的所有子節(jié)點都構建好后才會去構建當前節(jié)點的下一個兄弟節(jié)點。

  2.構建CSSOM樹

  上述也提到了CSSOM的構建過程,也是樹的結構,在最終計算各個節(jié)點的樣式時,瀏覽器都會先從該節(jié)點的普遍屬性(比如body里設置的全局樣式)開始,再去應用該節(jié)點的具體屬性。還有要注意的是,每個瀏覽器都有自己默認的樣式表,因此很多時候這棵CSSOM樹只是對這張默認樣式表的部分替換。

  3.生成render樹

  DOM樹和CSSOM樹合并生成render樹

  簡單描述這個過程:

  DOM樹從根節(jié)點開始遍歷可見節(jié)點,這里之所以強調了“可見”,是因為如果遇到設置了類似 display:none;的不可見節(jié)點,在render過程中是會被跳過的(但 visibility:hidden;opacity:0這種仍舊占據(jù)空間的節(jié)點不會被跳過render),保存各個節(jié)點的樣式信息及其余節(jié)點的從屬關系。

  4.Layout 布局

  有了各個節(jié)點的樣式信息和屬性,但不知道各個節(jié)點的確切位置和大小,所以要通過布局將樣式信息和屬性轉換為實際可視窗口的相對大小和位置。

  5.Paint 繪制

  對于網站建設而言,Paint 繪制可以說是會給人一種萬事俱備的感覺,最后只要將確定好位置大小的各節(jié)點,通過GPU渲染到屏幕的實際像素。

  希望以上內容對您有所幫,如果大家對這些內容還有想要了解的可以隨時咨詢我們,也可以關注尚武科技的官方公眾號,里邊會有更多的相關內容解決您的問題。




上一篇:網站的用戶體驗優(yōu)化方法             下一篇:色彩心理學對設計有很大的影響力

標簽:
尚武科技
推薦閱讀
睿億網絡用心服務的團隊,竭誠為您服務 客服不能及時回復您,您可點擊QQ進行交談
欲了解業(yè)務詳情,請撥打咨詢熱線:
值班電話:15512183667
在線服務: 尚武科技售前專員   
合作答疑 |  企業(yè)郵箱 |  關于我們 |  聯(lián)系我們 |  版權聲明 |  會員中心 |  友情鏈接 |  免責聲明
Copyright ? 2008-2019 尚武科技 保留所有權利 >冀ICP備07012169號    Copyright ? 2008 www.zyshhgqdsbxx.com, Inc. All rights reserved