Animation 使用setTimout将图像移动1px

Animation 使用setTimout将图像移动1px,animation,settimeout,setinterval,Animation,Settimeout,Setinterval,我有一个代码,可以将div移动到我在屏幕上单击鼠标的位置 我可以使用setTimeout每1秒移动1px吗?移动慢一点,而不是直接跳到那个地方 setTimeoutmoveDiv,1000 还有一个1px的地方 谢谢为什么不使用setInterval呢。看看这个链接。当你每1秒设置一次间隔时,他会做你想要的事情。我试过设置间隔:它可以工作,但当我点击另一个地方时,它会先跳回到起点,然后跳到新的地方。我希望它停留在上次单击的位置,然后移动-如果你知道我的意思:?然后将间隔中的第一个操作设置为存储当

我有一个代码,可以将div移动到我在屏幕上单击鼠标的位置

我可以使用setTimeout每1秒移动1px吗?移动慢一点,而不是直接跳到那个地方

setTimeoutmoveDiv,1000

还有一个1px的地方


谢谢

为什么不使用setInterval呢。看看这个链接。当你每1秒设置一次间隔时,他会做你想要的事情。我试过设置间隔:它可以工作,但当我点击另一个地方时,它会先跳回到起点,然后跳到新的地方。我希望它停留在上次单击的位置,然后移动-如果你知道我的意思:?然后将间隔中的第一个操作设置为存储当前cordinate的变量。var newX=x当前位置的x坐标+1px。这也适用于Y。你也可以看看这个。