javascript实现滚动效果代码整理_javascript技巧
时间:2021-07-01 10:21:17
帮助过:5人阅读
1.先写两个最常用最简洁的滚动代码 代码如下:
水平滚动:
垂直滚动:
2.平稳不间断滚动
代码如下:
/* stop() start() 不能和调用ID在同一个容器内, 如容器没默认高度 要制定高度*/
3 有停留滚动
代码示例:
原理解析:
1、首先给容器设定高度或宽度,比如div,设置div高20px;overflow:hidden;
2、容器高度设定后,内容的高度超出20px,超过部分溢出,被隐藏,scrollTop属性可用,这一点可以用overflow:scroll来看效果;
3、改变容器的scrollTop(上下滚动)或scrollLeft(左右滚动)属性的值,让内容移动位置(滚动的原理);
4、到滚动的高度scrollTop大于或等于内容的高度时,设置scrollTop=0,让内容返回原来的位置,重新开始滚动,无间断循环滚动效果就出现了。