JS 實現(xiàn)可停頓的垂直滾動實例代碼
更新時間:2016年11月23日 08:39:14 投稿:jingxian
下面小編就為大家?guī)硪黄狫S 實現(xiàn)可停頓的垂直滾動實例代碼。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
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); } }
調(diào)用方法:
ScrollMiddle.scroll();
HTML 結(jié)構(gòu):
<ul id="comment"> <li></li> ...... </ul>
CSS結(jié)構(gòu):
#comment{ width:200px; height:200px; overflow:hidden; }
以上這篇JS 實現(xiàn)可停頓的垂直滾動實例代碼就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:
相關(guān)文章
JavaScript如何將偽數(shù)組轉(zhuǎn)換成數(shù)組?
這篇文章主要介紹了JavaScript如何將偽數(shù)組轉(zhuǎn)換成數(shù)組,?偽數(shù)組的主要特征是一個對象,并且該對象有l(wèi)ength屬性,更多參考內(nèi)容,需要的小伙伴可以參考一下2022-07-07JavaScript根據(jù)數(shù)據(jù)生成百分比圖和柱狀圖的實例代碼
這篇文章介紹了JavaScript根據(jù)數(shù)據(jù)生成百分比圖和柱狀圖的實例代碼,有需要的朋友可以參考一下2013-07-07javascript學習隨筆(使用window和frame)的技巧
javascript學習隨筆(使用window和frame)的技巧...2007-03-03