国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

基于JavaScript實現仿京東圖片輪播效果

2019-11-20 11:19:45
字體:
來源:轉載
供稿:網友

js實現仿京東圖片輪播效果,當鼠標劃在窗口上面停止計時器,鼠標離開窗口,開啟計時器,鼠標劃在頁簽上面,停止計時器,手動切換,通過定義計時器封裝函數run,封裝函數changeOption,實現此效果,代碼簡單易懂,需要的小伙伴直接復制拷貝轉走吧。

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title>Document</title>  <style type="text/css">    *{margin:0;padding:0;list-style:none;}    a{text-decoration: none;color: #fff;}    #flash{width: 730px;height: 454px;margin: 100px auto;position: relative;cursor: pointer;}    #pic li{position: absolute;top: 0;left: 0;z-index: 1;display: none;}    #num{position: absolute;left: 40%;bottom: 10px;z-index: 2;cursor:default;}    #num li{float: left;width: 20px;height: 20px;border-radius: 50%;background: #666;margin: 3px;line-height: 20px;text-align: center;color: #fff;cursor: pointer;}    #num li.active{background: #f00;}    .arrow{height: 60px;width: 30px;line-height: 60px;text-align: center;display: block;position: absolute;top:45%;z-index: 3;display: none;}    .arrow:hover{background: rgba(0,0,0,0.7);}    #flash:hover .arrow{display: block;}    #left{left: 2%;}    #right{right: 2%;}  </style>  <script type="text/javascript">    function $(id) {      return typeof id==='string'?document.getElementById(id):id;    }    window.onload=function(){      var index=0;      var timer=null;      var pic=$("pic").getElementsByTagName("li");      var num=$("num").getElementsByTagName("li");      var flash=$("flash");      var left=$("left");      var right=$("right");      //單擊左箭頭      left.onclick=function(){        index--;        if (index<0) {index=num.length-1};        changeOption(index);      }      //單擊右箭頭      right.onclick=function(){        index++;        if (index>=num.length) {index=0};        changeOption(index);      }            //鼠標劃在窗口上面,停止計時器      flash.onmouseover=function(){        clearInterval(timer);      }      //鼠標離開窗口,開啟計時器      flash.onmouseout=function(){        timer=setInterval(run,2000)      }      //鼠標劃在頁簽上面,停止計時器,手動切換      for(var i=0;i<num.length;i++){        num[i].id=i;        num[i].onmouseover=function(){          clearInterval(timer);          changeOption(this.id);        }      }          //定義計時器      timer=setInterval(run,2000)      //封裝函數run      function run(){        index++;        if (index>=num.length) {index=0};        changeOption(index);      }      //封裝函數changeOption      function changeOption(curindex){        console.log(index)        for(var j=0;j<num.length;j++){          pic[j].style.display="none";          num[j].className="";        }        pic[curindex].style.display="block";        num[curindex].className="active";        index=curindex;      }    }  </script></head><body>  <div id="flash">    <ul id="pic">      <li style="display:block"><img src="http://img13.360buyimg.com/da/jfs/t2242/262/578407619/87636/4ffe0c5/56187ed2Nfed9a5b3.jpg" alt=""></li>      <li><img src="http://img13.360buyimg.com/da/jfs/t2143/111/577347825/96150/e27180bd/561889b3N42ee62b5.jpg" alt=""></li>      <li><img src="http://img20.360buyimg.com/da/jfs/t1825/234/1750370913/97529/b9229832/560b5ad3N054605f7.jpg" alt=""></li>      <li><img src="http://img10.360buyimg.com/da/jfs/t2026/215/573306345/95654/a0211937/5618a735N1b3d8423.jpg" alt=""></li>      <li><img src="http://img20.360buyimg.com/da/jfs/t2065/362/579832759/78899/6f349917/5618c680N3752bacc.jpg" alt=""></li>      <li><img src="http://img10.360buyimg.com/da/jfs/t2023/45/384256123/101565/9b6e5daf/5604bdceN8c7d2ccf.jpg" alt=""></li>    </ul>    <ol id="num">      <li class="active">1</li>      <li>2</li>      <li>3</li>      <li>4</li>      <li>5</li>      <li>6</li>    </ol>    <a href="javascript:;" class="arrow" id="left"><</a>    <a href="javascript:;" class="arrow" id="right">></a>   </div></body></html>

以上代碼是不是很簡單啊,基于javascrit實現仿金東圖片輪播效果就制作成功了,由于時間原因沒有給大家展示效果圖,還請大家見諒。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 沂源县| 福清市| 阿尔山市| 灵寿县| 鸡西市| 沙河市| 凤庆县| 余干县| 桑日县| 荔浦县| 襄城县| 余姚市| 凤凰县| 全州县| 济宁市| 泸州市| 泉州市| 阿巴嘎旗| 类乌齐县| 大荔县| 赤峰市| 昌黎县| 乐安县| 稷山县| 临猗县| 大洼县| 津南区| 昭通市| 通榆县| 海门市| 蓝山县| 云阳县| 高阳县| 桑日县| 金溪县| 青海省| 朝阳县| 佛学| 和平县| 全椒县| 哈尔滨市|