最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript實現輪播圖效果代碼實例

 更新時間:2019年09月28日 14:49:41   作者:Mr小zhou  
這篇文章主要介紹了JavaScript實現輪播圖效果代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

這篇文章主要介紹了JavaScript實現輪播圖效果代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

HTML部分:

<!-- HTML部分 -->
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>輪播圖</title>
    <link rel="stylesheet" type="text/css" href="css/demo06.css" rel="external nofollow" />
    <script src="js/demo06.js"></script>
  </head>
  <body>
    <div class="container">
      <!-- 輪播圖區(qū)域 -->
      <ul class="lbimg">
        <li class="on" style="background-color: #898989;">輪播圖1</li>
        <li style="background-color: #CD282B;">輪播圖2</li>
        <li style="background-color: pink;">輪播圖3</li>
        <li style="background-color: peachpuff;">輪播圖4</li>
        <li style="background-color: palegoldenrod;">輪播圖5</li>
      </ul>  
      <ol class="btn">
        <li class="active">第1張</li>
        <li>第2張</li>
        <li>第3張</li>
        <li>第4張</li>
        <li>第5張</li>
      </ol>
    </div>
  </body>
</html>

CSS部分

*{
  margin: 0;
  padding: 0;
  list-style: none;
}
.container{
  width: 600px;
  height: 400px;
  border: 4px double #FF6633;
  margin: 0 auto;
}

/* 輪播圖 */
.lbimg li{
  width: 100%;
  height: 350px;
  text-align: center;
  line-height: 350px;
  display: none;
  font-size: 25px;
  color: #FF6633;
}
.lbimg .on{
  display: block;
}

.btn{
  width: 100%;
  height: 50px;
  background-color: #3CBDFF;
  display: flex;
}
.btn li{
  flex: 1;
  color: #fff;
  font-weight: bold;
  line-height: 50px;
  text-align: center;
  font-family: "楷體";
  cursor: pointer;
  
}
.btn .active{
  background-color: rgba(0,0,0,0.2);
  transition: all ease-in-out 0.25s;
}

JavaScript部分

window.onload=function(){
  var lbimg=document.querySelector(".lbimg");
  var lbimgs=lbimg.querySelectorAll("li");
  var btn=document.querySelector(".btn");
  var btns=btn.querySelectorAll("li");
  
  for (var i = 0; i < btns.length; i++) {
    
    btns[i].index=i;
    btns[i].onclick=function(){
      clearInterval(timer);
      for (var j = 0; j < lbimgs.length; j++) {
        lbimgs[j].className="";
      }
      // 按鈕顏色跟著變化
      for(var k=0;k<btns.length;k++){
        btns[k].className="";
      }
      // 輪播同步,點擊后圖片的位置從點擊的地方開始輪播
      index=this.index;
      btns[this.index].className="active";
      lbimgs[this.index].className="on";
      timer=setInterval(autoPlay,1000);
    }
  }
  var index=0;
  // 自動輪播
  index++;
  var timer=setInterval(autoPlay,1000);
  function autoPlay(){
    for (var i = 0; i < lbimgs.length; i++) {
      lbimgs[i].className="";
    }
    for (var j = 0; j < btns.length; j++) {
      btns[j].className="";
    }
    if(index==lbimgs.length-1){
      index=0;
    }else{
      index++;
    }
    btns[index].className="active";
    lbimgs[index].className="on";
  }
  
  // 鼠標移動時清除定時器
  lbimg.onmouseover=function(){
    clearInterval(timer);
  }
  lbimg.onmouseout=function(){
    timer=setInterval(autoPlay,1000);
  }
  
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • js實現簡單折疊、展開菜單的方法

    js實現簡單折疊、展開菜單的方法

    這篇文章主要介紹了js實現簡單折疊、展開菜單的方法,涉及javascript動態(tài)操作頁面元素變換的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • JavaScript數組、json對象、eval()函數用法實例分析

    JavaScript數組、json對象、eval()函數用法實例分析

    這篇文章主要介紹了JavaScript數組、json對象、eval()函數用法,結合實例形式分析了JS數組創(chuàng)建、賦值、連接、翻轉,json對象定義、讀取,eval()函數的功能、使用等,需要的朋友可以參考下
    2019-02-02
  • JS給Textarea文本框添加行號的方法

    JS給Textarea文本框添加行號的方法

    這篇文章主要介紹了JS給Textarea文本框添加行號的方法,涉及javascript針對頁面元素結點的讀取與判定技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • JS網絡游戲-(模擬城市webgame)提供的一些例子下載

    JS網絡游戲-(模擬城市webgame)提供的一些例子下載

    JS網絡游戲-(模擬城市webgame)提供的一些例子下載...
    2007-10-10
  • JS實現兩周內自動登錄功能

    JS實現兩周內自動登錄功能

    這篇文章主要為大家詳細介紹了JS實現兩周內自動登錄功能的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • JavaScript中數組Array方法詳解

    JavaScript中數組Array方法詳解

    本文主要介紹了JavaScript中數組Array方法的相關知識,具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • 微信小程序實現全國機場索引列表

    微信小程序實現全國機場索引列表

    這篇文章主要為大家詳細介紹了微信小程序實現全國機場索引列表,實現MUI索引列表,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • 防止頁面url緩存中ajax中post請求的處理方法

    防止頁面url緩存中ajax中post請求的處理方法

    這篇文章主要介紹了防止頁面url緩存中ajax中post請求的處理方式的相關資料,希望通過本文能幫助到大家,需要的朋友可以參考下
    2017-10-10
  • 深入理解JS addLoadEvent函數

    深入理解JS addLoadEvent函數

    下面小編就為大家?guī)硪黄钊肜斫釰S addLoadEvent函數。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-05-05
  • JavaScript封閉函數及常用內置對象示例

    JavaScript封閉函數及常用內置對象示例

    這篇文章主要介紹了JavaScript封閉函數及常用內置對象,結合實例形式分析了JavaScript封閉函數及常用內置對象的定義與簡單使用相關操作技巧,需要的朋友可以參考下
    2019-05-05

最新評論

阜南县| 平原县| 乐安县| 罗城| 平利县| 金乡县| 乡城县| 浦东新区| 乌兰察布市| 彭阳县| 兴国县| 罗甸县| 金华市| 阜宁县| 南溪县| 峨山| 巴塘县| 凤山县| 昌都县| 洞口县| 大埔县| 宜丰县| 竹溪县| 小金县| 新营市| 惠来县| 晴隆县| 麻栗坡县| 昭苏县| 襄樊市| 泗洪县| 新营市| 瑞昌市| 漳平市| 广宗县| 凌源市| 马尔康县| 宜兰县| 洞口县| 津市市| 大英县|