今天网上下载了一下div无缝图片滚动的代码放到网页中,发现滚动一次就不动了
调试发现原来是offsetTop的问题

它的取值的大小又和offsetParent到底是谁有关系
我的代码运行后里面的取值就是以body为offsetParent这导致offsetTop初值不为0。
网上查了下资料如下:
一,如果该元素没有绝对/相对定位,则会把td当作offsetParent
二,如果该元素绝对/相对定位并且table没有绝对/相对定位,则会把body当作offsetParent
三,如果该元素绝对/相对定位并且table绝对/相对定位,则会把table当作offsetParent
最后在stytle里加了个 position:relative属性就ok了。
本文探讨了在网页中实现div无缝图片滚动遇到的问题及解决方案。由于offsetTop的初始值不为0导致滚动异常,通过调整元素定位解决了该问题。

被折叠的 条评论
为什么被折叠?



