亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

js實現的鼠標滾輪滾動切換頁面效果(類似360默認頁面滾動切換效果)

2019-11-20 10:40:40
字體:
來源:轉載
供稿:網友

本文實例講述了js實現的鼠標滾輪滾動切換頁面效果的方法。分享給大家供大家參考,具體如下:

運行效果截圖如下:

具體代碼如下:

<!DOCTYPE html><html> <head>  <title>wheel</title>  <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />  <script type="text/javascript" >   var currentShowPageIndex = 0;   var animateTimeout = null;   var isWheelAnimating = false;   var isWheelUp = function(event) {    event = event || window.event;    var up = true;    if(event.wheelDelta){//IE/Opera/Chrome     up = event.wheelDelta / 120 == 1 ? true : false;    }else{//Firefox     up = event.detail / 3 == 1 ? true : false;    }    return up;   }   var changeBar = function(prevIndex, index) {    var barUl = document.getElementById('barUl');    var barLiList = barUl.getElementsByTagName('li');    barLiList[prevIndex].className = "";    barLiList[index].className = "active";    }   var changePage = function(pageIndex) {    var showPageUl = document.getElementById('wheelUl');    changeBar(currentShowPageIndex, pageIndex);    currentShowPageIndex = pageIndex;    var left = -(currentShowPageIndex) * 1000;    showPageUl.style.marginLeft = left + "px";    return;   }   var animate = function(obj, mode, from, to){    if(animateTimeout) {     clearTimeout(animateTimeout);    }    if(mode == "left") {     if(from > to) {      from = from - 50;      obj.style.marginLeft = (from) + "px";      setTimeout(function(){       animate(obj, mode, from, to);      }, 30);     } else {        isWheelAnimating = false;       }     return;    }     if(from < to) {     from = from + 50;     obj.style.marginLeft = (from) + "px";     setTimeout(function(){      animate(obj, mode, from, to);     }, 30);    } else {       isWheelAnimating = false;      }   }   var mouseWheel = function(event) {     if(isWheelAnimating) {      return;    }    isWheelAnimating = true;    var wheelUp = isWheelUp(event);    var showPageUl = document.getElementById('wheelUl');    var showPageUlWidth = parseInt(showPageUl.offsetWidth);    var showPageLiList = showPageUl.getElementsByTagName('li');    var showPageLiListLength = showPageLiList.length;    var wheelWrapperLeft = parseInt(document.getElementById('wheelWrapper').offsetLeft);    if(wheelUp && currentShowPageIndex < showPageLiListLength - 1) {     changeBar(currentShowPageIndex, currentShowPageIndex + 1);     currentShowPageIndex ++;     var left = -(currentShowPageIndex) * 1000;     //animate(showPageUl, "right", -(currentShowPageIndex - 1) * 1000, -(currentShowPageIndex - 1) * 1000);     var from = -(currentShowPageIndex - 1) * 1000;     var to = -(currentShowPageIndex) * 1000;     animate(showPageUl, "left", from, to);     return;    }    if(!wheelUp && currentShowPageIndex > 0) {     changeBar(currentShowPageIndex, currentShowPageIndex - 1);     currentShowPageIndex --;     var from = -(currentShowPageIndex + 1) * 1000;     var to = -(currentShowPageIndex) * 1000;     animate(showPageUl, "right", from, to);     return;    }     isWheelAnimating = false;   };   if(document.addEventListener){    document.addEventListener('DOMMouseScroll',function(event) { mouseWheel(event); },false);   }   document.onmousewheel = function(event) { mouseWheel(event); }   window.onload = function(){    var barUl = document.getElementById('barUl');    var barLiList = barUl.getElementsByTagName('li');    for(var i=0,length=barLiList.length; i<length; i++) {     (function(index){      barLiList[index].onclick = function(){       changePage(index);      };     })(i);    }   }  </script>  <style type="text/css" >   body { background:#494949; margin:0; }   ul { list-style:none; margin:0; padding:0; }   li { float:left;}   #wheelWrapper {    width:1000px; height:550px; margin:0 auto;     position:fixed; left:50%; margin-left:-505px;    bottom:50px; overflow:hidden;   }   #wheelUl {    width:5050px; height:500px;   }   #barUl {    clear:both; margin:0 auto; width:550px;    margin-top:20px; line-height:25px;   }   #barUl>li {    width:100px; background:orange;    height:25px; margin-right:10px;    border-radius:5px; text-align:center;    -webkit-border-radius:5px;    -moz-border-radius:5px;   }   #barUl>li:hover {    background:#C36C12;   }   #barUl>li[class=active] {    background:#C36C12;   }   #wheelUl>li { width:1000px; }   .wheel {    width:994px; height:500px; background:#FAAA3C;    border-radius:10px;    -webkit-border-radius:10px;    -moz-border-radius:10px;    margin:0 auto;    line-height:300px;    font-size:100px;    text-align:center;   }   .radius {    border-radius:3px;    -webkit-border-radius:3px;    -moz-border-radius:3px;   }   h1 { text-align:center; color:#fff; }  </style> </head> <body id="body">  <h1 >ie8+,chrome,ff提供支持</h1>  <div id="wrapper">   <div id="wheelWrapper">    <ul id="wheelUl" >     <li >      <div class="wheel">       1_page1      </div>     </li>     <li >      <div class="wheel">       2_page2      </div>     </li>     <li >      <div class="wheel">       3_page3      </div>     </li>     <li >      <div class="wheel">       4_page4      </div>     </li>     <li >      <div class="wheel">       5_page5      </div>     </li>    </ul>    <ul id="barUl">     <li class="active">      1     </li>     <li>      2     </li>     <li>      3     </li>     <li>      4     </li>     <li>      5     </li>    </ul>   </div>  </div> </body></html>

更多關于jQuery特效相關內容感興趣的讀者可查看本站專題:《jQuery常見經典特效匯總》及《jQuery動畫與特效用法總結

希望本文所述對大家jQuery程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美人成在线视频| 夜夜嗨av一区二区三区四区| 国产亚洲精品美女| 97av在线视频| 国产精品日韩久久久久| 狠狠躁夜夜躁人人躁婷婷91| 川上优av一区二区线观看| 日本久久久久久| 欧美成年人视频网站| 久久久精品影院| 国产欧美最新羞羞视频在线观看| 欧美日韩第一页| 在线成人免费网站| 国产网站欧美日韩免费精品在线观看| 日韩成人性视频| 性欧美xxxx| 最近2019中文字幕mv免费看| 国产欧美一区二区三区久久| 亚洲精品视频中文字幕| xvideos国产精品| 一区二区欧美激情| 亚洲网址你懂得| 日韩精品免费一线在线观看| 88xx成人精品| 亚洲成人网av| 国产精品黄页免费高清在线观看| 成人欧美在线视频| 国产精品毛片a∨一区二区三区|国| 国产精品一区二区三区久久久| 国产精品视频久久| 亚洲xxxx做受欧美| 色中色综合影院手机版在线观看| 久久久久久久爱| 欧美激情欧美狂野欧美精品| 91国产精品91| …久久精品99久久香蕉国产| 亚洲精品国产精品乱码不99按摩| 国产精品99久久久久久www| 国产精品亚洲片夜色在线| 久久精品一偷一偷国产| 亚洲精品动漫久久久久| 久久99亚洲热视| 日韩中文字幕网址| 久久精品91久久香蕉加勒比| 亚洲欧美一区二区三区在线| 亚洲区中文字幕| 一区二区国产精品视频| 久久久精品一区| 亚洲福利在线看| 久久久精品久久久| 久久天天躁狠狠躁老女人| 亚洲伊人成综合成人网| 久久男人av资源网站| 日本欧美一二三区| 亚洲色图35p| 亚洲色在线视频| 久久久精品视频成人| 日韩精品高清在线| 亚洲黄色成人网| 日韩少妇与小伙激情| 亚洲v日韩v综合v精品v| 97国产在线视频| 国产原创欧美精品| 亚洲a级在线播放观看| 日本电影亚洲天堂| 精品久久久久久亚洲国产300| 亚洲国产一区二区三区在线观看| 色樱桃影院亚洲精品影院| 欧美日韩一区二区三区在线免费观看| 亚洲成人久久久久| 久久久久国产精品免费| 色哟哟网站入口亚洲精品| 97香蕉久久夜色精品国产| 国产精品日日做人人爱| 欧美精品电影在线| 岛国av在线不卡| 久久欧美在线电影| 国产精品69久久| 在线看片第一页欧美| 疯狂欧美牲乱大交777| 亚洲视频在线观看网站| 成人午夜激情网| 91精品视频在线免费观看| 91久久国产综合久久91精品网站| 中文字幕亚洲欧美一区二区三区| 51色欧美片视频在线观看| 亚洲第一综合天堂另类专| 一区二区三区高清国产| 欧洲精品毛片网站| 亚洲国产私拍精品国模在线观看| 国产精品嫩草影院一区二区| 欧美国产视频一区二区| 欧美一区二区视频97| 国内成人精品视频| 国产精品亚洲精品| 欧美精品久久久久久久免费观看| 日韩av在线影院| 精品国产91久久久久久老师| 国产精品v日韩精品| 久久久这里只有精品视频| 久久精品国产亚洲精品2020| 91久久久久久久久久久| 狠狠躁夜夜躁人人躁婷婷91| 国产精品久久久999| 成人激情黄色网| 日韩三级成人av网| 亚洲国产欧美日韩精品| 热久久美女精品天天吊色| 2019中文字幕在线免费观看| 精品无人区太爽高潮在线播放| 美日韩在线视频| 国产精品久久久久不卡| 久久久久久久久久久久久久久久久久av| 久久久久久久av| 亚洲一区二区三区在线视频| 亚洲欧美精品一区二区| 日韩欧美国产免费播放| 久久香蕉国产线看观看网| 欧美精品免费看| 日韩精品极品在线观看| 亚洲性av在线| 亚洲精品免费av| 亚洲天堂男人天堂女人天堂| 91黑丝在线观看| 中文字幕欧美日韩在线| 国产z一区二区三区| 色av中文字幕一区| 91视频国产高清| 久久这里有精品| 久久久91精品| 成人欧美一区二区三区黑人孕妇| 久久精品免费播放| 欧美国产在线视频| 精品一区二区三区电影| 国产一区二区三区三区在线观看| 久久久久女教师免费一区| 精品久久久久久久久久久久久| 欧美高清在线观看| 国产精品久久久久久亚洲调教| 91精品久久久久久综合乱菊| 在线视频精品一| 欧美日韩在线免费| 国产成人综合精品在线| 亚洲精品黄网在线观看| 国产精欧美一区二区三区| 91色p视频在线| 91久久国产综合久久91精品网站| 欧美高清理论片| 欧美日韩性视频在线| 亚洲一区二区免费在线| 草民午夜欧美限制a级福利片| 热门国产精品亚洲第一区在线| 日本一区二区在线免费播放| 国产精品久久久久av| 中文在线资源观看视频网站免费不卡| 国产成人拍精品视频午夜网站| 亚洲码在线观看| 精品中文字幕视频| 欧美电影免费观看网站| 中文字幕一区二区精品| 日韩高清中文字幕| 在线视频欧美日韩精品| 国产极品精品在线观看| 成人黄色免费网站在线观看|