簡體   English   中英

關於DOM Reflow的快速入門

[英]Quick one about DOM Reflow

如果我將圖像設置為不顯示; 例如:

#myImg {position:absolute;left:100px;top:100px;display:none;}

我像這樣用Js移動它:

function Move ()
{var pic=document.getElementById ("myImg");
 myImg.style.left=200+'px';
 myImg.style.top=200+'px';
}

即使將其設置為“ display:none”,它是否也會導致重排?

可見性如何:隱藏?

在我以前的文章中,我大膽地宣稱帶有display的元素:沒有任何元素與渲染樹有任何關系。 IE要求有所不同(感謝dynaTrace人士指出了這一點)。

最小化重排的一個好方法是從活動文檔中更新DOM樹“離線”。 一種方法是在進行更新時隱藏元素,然后再次顯示它。

查看http://www.phpied.com/the-new-game-show-will-it-reflow/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM