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

首頁 > 編程 > JavaScript > 正文

JavaScript實現簡單圖片輪播效果

2019-11-19 15:43:17
字體:
來源:轉載
供稿:網友

本文實例為大家分享了js實現簡單圖片輪播的具體代碼,最終實現效果圖

代碼塊

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

<!DOCTYPE html><html>  <head>    <meta charset="utf-8" />    <title></title>     <style>    * {      margin: 0;      padding: 0    }    ul {      list-style: none    }    img {      vertical-align: top    }    .box {      width: 490px;      height: 170px;      margin: 100px auto;      padding: 5px;      border: 1px solid #ccc;    }    .inner {      width: 490px;      height: 170px;      background-color: pink;      overflow: hidden;      position: relative;    }    .inner ul {      width: 1000%;      position: absolute;      top: 0;      left: 0;    }    .inner li {      float: left;    }    .square {      position: absolute;      right: 10px;      bottom: 10px;    }    .square span {      display: inline-block;      width: 16px;      height: 16px;      background-color: #fff;      text-align: center;      line-height: 16px;      cursor: pointer;    }    .square span.current {      background-color: orangered;      color: #fff;    }  </style>  </head>  <body>    <div class="box" id="box">      <div class="inner">        <ul>          <li><a href="#"><img src="images/01.jpg" /></a></li>          <li><a href="#"><img src="images/02.jpg" /></a></li>          <li><a href="#"><img src="images/03.jpg" /></a></li>          <li><a href="#"><img src="images/04.jpg" /></a></li>          <li><a href="#"><img src="images/05.jpg" /></a></li>        </ul>        <div class="square">          <span class="current">1</span>          <span>2</span>          <span>3</span>          <span>4</span>          <span>5</span>        </div>      </div>    </div>  <script type="text/javascript">    //鼠標經過按鈕 按鈕排他    var box = document.getElementById("box");    var inner = box.children[0];      //獲取box下的第一個元素,也就是inner    var ul = inner.children[0];       //獲取inner下的ul    var squareList = inner.children[1];   //獲取inner下的第二個元素    var squares = squareList.children;   //獲取所有的按鈕    var imgWidth = inner.offsetWidth;//   alert(imgWidth);    //給每個按鈕注冊鼠標經過事件    for(var i=0; i<squares.length; i++){      squares[i].index = i;      //把索引保存在自定義屬性中      squares[i].onmouseover = function(){  //鼠標經過事件        //排他 干掉所有人         for(var j=0; j<squares.length; j++){          squares[j].className = "";        }        //留下我自己        this.className = "current";        //以動畫的方式把ul移動到指定的位置        //目標 和當前按鈕索引有關,和圖片寬度有關 而且是負數        var target = -this.index * imgWidth;  //獲取到索引        animate(ul,target);      }    }    function animate(obj, target) {      clearInterval(obj.timer);      obj.timer = setInterval(function () {        var step = 20;        var step = obj.offsetLeft < target ? step : -step;        if (Math.abs(obj.offsetLeft - target) > Math.abs(step)) {          obj.style.left = obj.offsetLeft + step + "px";        } else {          obj.style.left = target + "px";          clearInterval(obj.timer);        }      }, 15)    }  </script>  </body></html>

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 长岭县| 镇原县| 东丽区| 枣阳市| 林芝县| 东阿县| 临漳县| 阿城市| 西峡县| 昂仁县| 琼结县| 长寿区| 巫山县| 汕尾市| 通许县| 逊克县| 襄樊市| 古浪县| 随州市| 阿荣旗| 小金县| 古交市| 上栗县| 大姚县| 翁牛特旗| 景洪市| 普宁市| 得荣县| 建始县| 永善县| 永胜县| 肥城市| 朝阳县| 宣化县| 平顺县| 石狮市| 平江县| 上虞市| 弥渡县| 广元市| 乐安县|