2024年6月2日发(作者:)
想必大家都注意到
或JS输出
一个设定宽度并且隐藏超出它宽度的内容的容器demo,里面放demo1和demo2,
demo1是滚动内容,demo2为demo1的直接克隆,通过不断改变demo1的scrollTop
或者scrollLeft达到滚动的目的,当滚动至demo1与demo2的交界处时直接跳回初始位
置,因为demo1与demo2一样,所以分不出跳动的瞬间,从而达到“无缝”滚动的目
的。
先了解一下对象的几个的属性:
innerHTML:设置或获取位于对象起始和结束标签内的 HTML
scrollHeight: 获取对象的滚动高度。
scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离
scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离
scrollWidth:获取对象的滚动宽度
offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高
度
offsetLeft:获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位
置
offsetTop:获取对象相对于版面或由 offsetTop 属性指定的父坐标的计算顶端位置
offsetWidth:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的宽
度
好,先看这个向上滚动的代码:
style=overflow:hidden;height:100;width:90;background:#214984;color:#ffffff> v id=demo1>


发布评论