第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

什么時候在DOM環(huán)境中發(fā)生再流?

什么時候在DOM環(huán)境中發(fā)生再流?

慕慕森 2019-07-11 20:56:27
什么時候在DOM環(huán)境中發(fā)生再流?什么類型的活動會觸發(fā)Web頁面的DOM再流?似乎有不同的觀點。根據(jù)http:/www.nczonline.net/blog/2009/02/03/速度-您的javascript-第4部分/,發(fā)生了添加或刪除DOM節(jié)點時。當(dāng)您動態(tài)地應(yīng)用樣式時(例如元素、樣式、寬度=“10 px”)。當(dāng)您檢索必須計算的度量時,例如訪問偏移寬度、clientHight或任何計算出來的CSS值(通過兼容DOM的瀏覽器中的getComputedStyle或IE中的CurentStyle)。然而,根據(jù)http:/dev.opera.com/ports/view/Efficient-javascript/?page=3,只有在已排隊的再流操作時,才采取測量觸發(fā)器的再流。還有人有什么想法嗎?
查看完整描述

3 回答

?
拉莫斯之舞

TA貢獻(xiàn)1820條經(jīng)驗 獲得超10個贊

兩篇文章都是正確的。可以安全地假設(shè),每當(dāng)您在做可能合理需要的事情時,就可以計算DOM中元素的維數(shù),從而觸發(fā)再流。

另外,據(jù)我所知,兩篇文章都說了同樣的話。

第一篇文章指出,在以下情況下會發(fā)生再流:

當(dāng)你檢索必須計算的度量值。,例如訪問偏移寬度客戶高度,或任何計算出來的CSS值(通過getComputedStyle()在兼容DOM的瀏覽器或IE中的CurentStyle中,而DOM更改則排隊等待進(jìn)行。

第二條規(guī)定:

如前所述,瀏覽器可能會為您緩存幾個更改,并且在所有這些更改都已完成時,只會再流一次。但是,請注意測量這個元素會迫使它重新流動。,以便測量結(jié)果是正確的。這些變化可能被或可能不會被明顯地重新描繪,但回流本身仍然必須發(fā)生在幕后。

此效果是在使用以下屬性進(jìn)行測量時創(chuàng)建的偏移寬度,或者使用類似的方法getComputedStyle..即使沒有使用這些數(shù)字,只要在瀏覽器仍在緩存更改時使用這些數(shù)字,就足以觸發(fā)隱藏的再流。如果這些測量是反復(fù)進(jìn)行的,您應(yīng)該考慮只進(jìn)行一次測量,并存儲結(jié)果,然后可以在以后使用。

我認(rèn)為這和他們之前說的一樣。Opera將盡力緩存值,并避免為您重新流,但您不應(yīng)該依賴它的能力這樣做。

對于所有的意圖和目的,只要相信他們都說的話,當(dāng)他們說這三種類型的互動可以導(dǎo)致回流。

干杯。


查看完整回答
反對 回復(fù) 2019-07-11
?
萬千封印

TA貢獻(xiàn)1891條經(jīng)驗 獲得超3個贊

查看“屬性讀取訪問觸發(fā)的呈現(xiàn)”部分。理解InternetExplorer呈現(xiàn)行為,其中IE中的以下代碼將導(dǎo)致呈現(xiàn)活動。

function askforHeight () {
  $("#lower").height();  }


查看完整回答
反對 回復(fù) 2019-07-11
  • 3 回答
  • 0 關(guān)注
  • 418 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號