2012-02-11 71 views
1

如果我將圖像設置爲無顯示; 如:有關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'; 
} 

不會造成即使它設置爲「顯示:無」迴流?

那麼可見度如何:隱藏?

回答

1

在我以前的文章中,我大膽地聲稱帶有display:none 的元素與渲染樹沒有任何關係。 IE乞求不同 (感謝dynaTrace人指出)。

減少迴流的一個好方法是更新活動文檔的「離線」出DOM樹 。一種方法是隱藏元素,而 更新正在發生,然後再次顯示。

退房http://www.phpied.com/the-new-game-show-will-it-reflow/