怎么在js里取得div的top值和left值

JavaScript015

怎么在js里取得div的top值和left值,第1张

首先要取得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

你的前进 写的不是就行吗?

上升下降的话 把left换成top 就行了

var topAdd=$(this).offset().top

topAdd=topAdd+1

$(this).css("top",topAdd)

下降的话 上面的代码里的加号换成减号