javascript循环算术进展

时间:2015-02-16 18:05:51

标签: javascript

我有javascript Div动画。

function move(elem) {

var left = -5

function frame() {

left--  // update parameters 

elem.style.left = left + 'px' // show frame 

if (left == -960)  // check finish condition
  clearInterval(id)
}
var id = setInterval(frame, 10) // draw every 10ms
}

它工作正常,但速度太慢。 var'left'的变化如下:-5,-6,-7 .. 我需要改变它,如-5,-10,-15 .. 所以我需要这样的东西:

 left--(5)

尝试了很多东西,没有任何作用。 希望你能理解。 提前致谢

2 个答案:

答案 0 :(得分:2)

  

所以我需要这样的东西:

left--(5)

你想要

left -= 5;

的缩写
left = left - 5;

答案 1 :(得分:1)

很抱歉,如果我误解了这一点,但将left减少5只是

   left = left - 5