我是靠谱客的博主 现实乌龟,这篇文章主要介绍js 自动滚动,鼠标移动停止滚动,现在分享给大家,希望可以做个参考。

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
var timer; function pageScroller() { timer = setTimeout("pageScroller()",3000); if(timer!=""&&timer!=null){ console.log("begin"); $(document.body).animate({scrollTop: $("#page-footer").offset().top}, 10000); } } //清除时钟,清除滚动动画 clearTimer =function(){ clearTimeout(timer); $(document.body).stop(); } /** * 绑定页面的键盘事件和鼠标事件 */ var bindEvent=function(){ $(document).mousemove(function() { clearTimer(); }) } $(document).ready(function(){ pageScroller(); bindEvent(); })

设置定时器,自动调用pageScroller()方法.
setTimeOut()只执行一次,所以方法内部又调用自身,可以一直计时

这里写图片描述

清除定时器

这里写图片描述

这样就实现了页面3秒后自动滚动,然后鼠标移动停止动画

最后

以上就是现实乌龟最近收集整理的关于js 自动滚动,鼠标移动停止滚动的全部内容,更多相关js内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(111)

评论列表共有 0 条评论

立即
投稿
返回
顶部