今天网上下载了一下div无缝图片滚动的代码放到网页中,发现滚动一次就不动了
调试发现原来是offsetTop的问题
它的取值的大小又和offsetParent到底是谁有关系
我的代码运行后里面的取值就是以body为offsetParent这导致offsetTop初值不为0。
网上查了下资料如下:
一,如果该元素没有绝对/相对定位,则会把td当作offsetParent
二,如果该元素绝对/相对定位并且table没有绝对/相对定位,则会把body当作offsetParent
三,如果该元素绝对/相对定位并且table绝对/相对定位,则会把table当作offsetParent
最后在stytle里加了个 position:relative属性就ok了。