2011-02-02 52 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