前端多张图片无缝无限循环滚动

想必大家都注意到的不循环滚动。下面说一下循环滚动相对简单的实现思路:一个设定宽度并且隐藏超出它宽度的内容的容器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 属性指定的父坐标的宽度

案例1





图片滚动




案例2





无标题文档





备注:用CSS3动画animation实现无限循环的无缝滚动

用CSS3实现无限循环的无缝滚动-蚊子-前端博客 (xiabingbao.com)

css3 animate动画每循环一次的时间间隔设置方法_animation 设置动画执行间隔时间-CSDN博客

CSS3中的动画属性详解_css3中动画中各个属性值以及作用-CSDN博客

CSS3动画animation_animation: auto ease 0s 1 normal none running none-CSDN博客

你可能感兴趣的:(html5,JavaScript,css3,前端)