麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 編程 > JavaScript > 正文

簡(jiǎn)單實(shí)現(xiàn)js間歇或無(wú)縫滾動(dòng)效果

2019-11-20 09:34:59
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

間歇、無(wú)縫滾動(dòng)效果(用gif錄制的效果不是很好,有興趣的可以down代碼),具體內(nèi)容如下

代碼:

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>無(wú)縫滾動(dòng)</title> <style>  *{margin:0;padding:0;}  .box{width: 500px;height: 400px;margin:40px auto;background: #ccc;overflow: hidden;}  .block{position: relative;width: 500px;height: 400px;overflow: hidden;}  .item{height: 40px;background: red;color: #fff;line-height: 40px;text-align: center;}  .item:nth-child(2n){background: #000} </style> <script>  var scrollUp=(function(){   return function(json){    var objScroll = document.getElementById(json.id);    objScroll.scrollTop = 0;    objScroll.innerHTML += objScroll.innerHTML;    if(json.on){     function scrollIng(){      if(objScroll.scrollTop >= objScroll.scrollHeight) {       objScroll.scrollTop = 0;      }else{       objScroll.scrollTop ++;       }      }     var myScroll = setInterval(function(){scrollIng()},30);     objScroll.onmouseover = function(){      clearInterval(myScroll);     }     objScroll.onmouseout = function(){      myScroll = setInterval(function(){scrollIng()},30);     }    }else{     var timer;     function startScroll(){      timer=setInterval(function(){scrollUp()},30);      objScroll.scrollTop++;     }     function scrollUp(){      if(objScroll.scrollTop % json.height==0){       clearInterval(timer);       setTimeout(startScroll,2000);      }else{       objScroll.scrollTop++;       if(objScroll.scrollTop >= objScroll.scrollHeight/2){        objScroll.scrollTop =0;       }      }     }     setTimeout(startScroll,1000);    }   }  })()  window.onload=function(){   //on:間歇滾動(dòng)/無(wú)縫滾動(dòng) height:間歇滾動(dòng)的高度   scrollUp({on:true,id:'block'});   scrollUp({id:'block2',height:120});  }   </script></head><body> <div class="box">  <div class="block" id="block">   <div class="item">1無(wú)縫滾動(dòng)</div>   <div class="item">2無(wú)縫滾動(dòng)</div>   <div class="item">3無(wú)縫滾動(dòng)</div>   <div class="item">4無(wú)縫滾動(dòng)</div>   <div class="item">5無(wú)縫滾動(dòng)</div>   <div class="item">6無(wú)縫滾動(dòng)</div>   <div class="item">7無(wú)縫滾動(dòng)</div>   <div class="item">8無(wú)縫滾動(dòng)</div>   <div class="item">9無(wú)縫滾動(dòng)</div>   <div class="item">10無(wú)縫滾動(dòng)</div>   <div class="item">11無(wú)縫滾動(dòng)</div>   <div class="item">12無(wú)縫滾動(dòng)</div>   <div class="item">13無(wú)縫滾動(dòng)</div>   <div class="item">14無(wú)縫滾動(dòng)</div>   <div class="item">15無(wú)縫滾動(dòng)</div>  </div> </div> <div class="box">  <div class="block" id="block2">   <div class="item">1間歇滾動(dòng)</div>   <div class="item">2間歇滾動(dòng)</div>   <div class="item">3間歇滾動(dòng)</div>   <div class="item">4間歇滾動(dòng)</div>   <div class="item">5間歇滾動(dòng)</div>   <div class="item">6間歇滾動(dòng)</div>   <div class="item">7間歇滾動(dòng)</div>   <div class="item">8間歇滾動(dòng)</div>   <div class="item">9間歇滾動(dòng)</div>   <div class="item">10間歇滾動(dòng)</div>   <div class="item">11間歇滾動(dòng)</div>   <div class="item">12間歇滾動(dòng)</div>   <div class="item">13間歇滾動(dòng)</div>   <div class="item">14間歇滾動(dòng)</div>   <div class="item">15間歇滾動(dòng)</div>  </div> </div></body></html> 

注意點(diǎn):
1.盒子塊要css 溢出隱藏:overflow:hidden
2.有兩個(gè)功能:間歇滾動(dòng)/無(wú)縫滾動(dòng)
3.先復(fù)制一塊一模一樣的代碼,無(wú)縫滾動(dòng):執(zhí)行定時(shí)器一直增加scrollTop值,當(dāng)scrollTop值大于盒子高度,在設(shè)置scrollTop為0,重新來(lái)過(guò)。間歇滾動(dòng)在此基礎(chǔ)上加了setTimeout,間歇執(zhí)行,在scrollTop到達(dá)指定的height停止
4.疑問(wèn):代碼中setInterval(function(){scrollIng()},30);這樣寫(xiě)才可以執(zhí)行,setInterval('scrollIng()',30);這樣就不行,有沒(méi)有大神指導(dǎo)下,兩者有啥區(qū)別?是啥機(jī)制?

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 懂色粉嫩av久婷啪 | 91伊人久久| 一级黄色淫片 | 成人午夜免费国产 | 欧美大穴| 成人在线观看免费高清 | 欧美城网站地址 | 羞羞网站在线观看入口免费 | 久久精品视频首页 | 91成人影库| 久久精品影视 | 亚洲午夜网站 | 2019中文字幕在线播放 | 国产一区毛片 | 草b视频在线观看 | 婷婷久久久久久 | 亚洲福利视频52 | 日本在线看片 | 中文字幕一二三区芒果 | 久久亚洲一区二区三区成人国产 | 欧美日韩电影 | 国产精品久久久久影院老司 | 欧美精品日日鲁夜夜添 | 特黄一级小说 | 99国内精品视频 | 精品国产一区二区三区成人影院 | 午夜精品福利视频 | 久久伊人精品视频 | 国产免费小视频在线观看 | 精品久久中文字幕 | 91一区二区三区久久久久国产乱 | 在线播放一区二区三区 | 成人午夜视频免费在线观看 | 成人不卡免费视频 | 国产精选电影免费在线观看网站 | 夜夜看| 天天看天天摸天天操 | 日日噜噜噜噜久久久精品毛片 | 国产一区在线视频观看 | 欧美女孩videos | 国产精品亚洲欧美一级在线 |