js 持续加left和减left问题

JavaScript08

js 持续加left和减left问题,第1张

定时器分别启用、停止。即当type=1时候启动type1的定时器、停止type2的定时器,当type2的时候启动type2的定时器、停止type1的定时器。

定时器建议更改成requestAnimationFrame这样效果更佳平滑,性能更好。

首先要取得top值和left值,先要把这个div的定位设为

relative

或者

absolute

比如:

<div

id="tiao"

style="margin-top:

3margin-left:

-5width:

470height:

25position:relative"

></div>

top值:

document.getElementById('tiao').offsetTop+document.body.scrollTop

left值:document.getElementById('tiao').offsetLeft

首先要取得top值和left值,先要把这个div的定位设为

relative

或者

absolute

比如:

<div

id="tiao"

style="margin-top:

3margin-left:

-5width:

470height:

25position:relative"

></div>

top值:

document.getelementbyid('tiao').offsettop+document.body.scrolltop

left值:document.getelementbyid('tiao').offsetleft