手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >JS 实现可停顿的垂直滚动实例代码
JS 实现可停顿的垂直滚动实例代码
摘要:varScrollMiddle={'Odiv':document.getElementById('comment'),//目标DOM'Oli...

var ScrollMiddle = { 'Odiv':document.getElementById('comment'), // 目标DOM 'Oli': document.getElementById('comment').getElementsByTagName('li'), 'times':30, // 配置滚动时间 'delay':1000, // 配置暂停的时间 inint:function(){ this.size = this.Oli.length; this.height = 59; this.countHeight =this.size * this.height; this.Odiv.innerHTML+=this.Odiv.innerHTML; this.timer = null; }, scroll:function(){ var _this = this; _this.inint(); function scrolls(){ var scrollValue = _this.Odiv.scrollTop; var sub_timer = null; var num=0; if(scrollValue>=_this.countHeight){ _this.Odiv.scrollTop = 0; }else{ _this.Odiv.scrollTop++; if(scrollValue%_this.height==0){ clearInterval(_this.timer) function delay(){ num++; if(num==3){ num=0; clearInterval(sub_timer); sub_timer = null; clearInterval(_this.timer) _this.timer = setInterval(scrolls,_this.times); return false; } } sub_timer = setInterval(delay,_this.delay) } } } this.timer = setInterval(scrolls,_this.times); } }

调用方法:

ScrollMiddle.scroll();

HTML 结构:

<ul id="comment"> <li></li> ...... </ul>

CSS结构:

#comment{ width:200px; height:200px; overflow:hidden; }

以上这篇JS 实现可停顿的垂直滚动实例代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持查字典教程网。

【JS 实现可停顿的垂直滚动实例代码】相关文章:

鼠标图片振动代码

JavaScript实现的MD5算法完整实例

js实现带按钮的上下滚动效果

JavaScript实现跑马灯抽奖活动实例代码解析与优化(二)

JS实现简洁、全兼容的拖动层实例

JavaScript实现表格点击排序的方法

JavaScript实现身份证验证代码

jQuery实现div随意拖动的实例代码(通用代码)

jQuery插件实现适用于移动端的地址选择器

javascript实现淡蓝色的鼠标拖动选择框实例

精品推荐
分类导航