2011-02-02 57 views
1

我注意到使用parseInt檢索style屬性進行比較的速度很慢,然後用「px」指定它。我怎樣才能避免這種解析之間的字符串int,然後回到字符串?基本上我需要它來優化一個在屏幕上移動東西的重腳本,並且改變left屬性不會削減它。任何其他選項?Javascript:如何在屏幕上移動div或span而不改變被移動元素的樣式屬性?

PS:jQuery如何移動一個div,比如說10px到左邊?它是否也改變風格對象?

+0

jQuery更改樣式對象。 – Zevan 2011-02-02 05:20:13

回答

0

不要每次讀取對象中的屬性 - 它很慢並且不準確。用純數字在變量中保持自己的內部軌跡。

var divPosition = 0 
function moveDiv() 
    divPosition = divPosition + 10 
    divElement.style.left = divPosition + "px" 
end