欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js實現(xiàn)輪播圖效果 z-index實現(xiàn)輪播圖

 更新時間:2020年01月17日 15:57:22   作者:HAG HUG  
這篇文章主要為大家詳細介紹了js實現(xiàn)輪播圖效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了js實現(xiàn)輪播圖效果的具體代碼,供大家參考,具體內容如下

實現(xiàn)輪播圖

學習前端差不多兩三個月,在這里記錄分享一下。因本人菜鳥一枚,希望大佬們多多指點,勿噴。

通過計算每一張圖片高度實現(xiàn)滑動輪播圖

HTML代碼:

<div class="fate">
 <div class="lancer">
 <ul class="saber">
  <li><img src="img/illust_13010631_20191118_150928.jpg"></li>
  <li><img src="img/illust_13010631_20191118_150928.jpg"></li>
   <li><img src="img/illust_13010631_20191118_150928.jpg"></li>
   <li><img src="img/illust_13010631_20191118_150928.jpg"></li>
   <li><img src="img/illust_13010631_20191118_150928.jpg"></li>
  </ul>
  </div>
 </div>
 <div class="archer">
  <button class="goup" onclick="goup()"><</button> 
  <button class="godown" onclick="godown()">></button>
</div>

CSS代碼:

* {
 transition: all 1s;
 margin: 0px;
 padding: 0px;
}

.fate {
 position: absolute;
 top: 0%;
 width: 512px;
 height: 512px;
 overflow: hidden;
}

ul li {
 list-style: none;
}
.lancer{
 position: absolute;
 top: 0%;
 width: 100%;
 height: 100%;
}
.saber {
 top: 0px;
 position: absolute;
}
.archer{
 position: absolute;
}
button {
 z-index: 99;
}

JS代碼:

var index=0;
function godown(){
  var li = document.getElementsByTagName("li");
 //獲取單個li寬度(單張圖片高度)
 var liHeight = li[0].scrollHeight;
  
 var goup=document.getElementsByClassName("goup");
 var lancer=document.getElementsByClassName("lancer")[0];
 if(index<4){
  index++;
  }else{
    index=0;
  }
  lancer.style.top = -index*liHeight+"px";
  }
function goup(){
 var li = document.getElementsByTagName("li");
  //獲取單個li寬度(單張圖片高度)
  var liHeight = li[0].scrollHeight;
  
  var goup=document.getElementsByClassName("goup");
  var lancer=document.getElementsByClassName("lancer")[0];
  if(index>0){
   index--;
  }else{
  index=4;
 }
 lancer.style.top = -index*liHeight+"px";
}

如有錯誤望指出。

利用z-index實現(xiàn)輪播圖
HTML代碼

<div class="fate">
    <div class="saber">
      <ul>
        <li class="archer active"><img src="img/illust_13010631_20191118_150928.jpg"></li>
        <li class="archer"><img src="img/illust_13010631_20191118_150928.jpg"></li>
        <li class="archer"><img src="img/illust_13010631_20191118_150928.jpg"></li>
        <li class="archer"><img src="img/illust_13010631_20191118_150928.jpg"></li>
        <li class="archer"><img src="img/illust_13010631_20191118_150928.jpg"></li>
      </ul>
    </div>
  </div>
  <div class="lancer">
    <button id="goup">></button>
    <button id="godown"><</button>
</div>

CSS代碼

li {
      list-style: none;
    }
    
    .archer {
      position: absolute;
      top: 0%;
      display: none;
    }
    
    .active {
      display: block;
    }
    
    button {
      position: absolute;
      top: 70%;
      width: 50px;
    }
    
    #goup {
      left: 400px;
    }
    
    #godown {
      left: 0px;
    }

JS代碼

var pic = document.getElementsByTagName("li");
    var archer = document.getElementsByClassName("archer");
    var goup = document.getElementById("goup");
    var godown = document.getElementById("godown");
    var index = 0;
    goup.onclick = function() {
      for (var i = 0; i < pic.length; i++) {
        pic[i].className = "archer";
      }
      if (index < 4) {
        index++;
      } else {
        index = 0;
      }
      pic[index].className = "active";

    }
    godown.onclick = function() {
      for (var i = 0; i < pic.length; i++) {
        pic[i].className = "archer";
      }
      if (index > 0) {
        index--;
      } else {
        index = 4;
      }
      pic[index].className = "active";

    }

利用index來實現(xiàn)輪播,但是生硬。

結語

以上就是兩種方法實現(xiàn)輪播圖效果。

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

相關文章

  • es6和commonJs的區(qū)別解析

    es6和commonJs的區(qū)別解析

    這篇文章主要介紹了es6和commonJs的區(qū)別,ES6的模塊化規(guī)范更加先進、靈活,能夠適應更多的應用場景,而CommonJS則更加簡單、易用,廣泛應用于Node.js開發(fā)中,在實際應用中,可以根據(jù)具體情況選擇使用不同的模塊化方案,需要的朋友可以參考下
    2023-03-03
  • js裁剪(分隔)字符串的三種常用方法

    js裁剪(分隔)字符串的三種常用方法

    在開發(fā)中我們經常會遇到對于字符串的部分取舍問題,本文主要介紹了js裁剪(分隔)字符串的三種常用方法,今天我們來看看3中常用的方法來解決這個問題,感興趣的可以一起了解一下
    2022-02-02
  • 原生JS實現(xiàn)各種運動之勻速運動

    原生JS實現(xiàn)各種運動之勻速運動

    這篇文章主要為大家詳細介紹了原生JS實現(xiàn)各種運動之勻速運動,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • 原生js實現(xiàn)密碼輸入框值的顯示隱藏

    原生js實現(xiàn)密碼輸入框值的顯示隱藏

    這篇文章主要為大家詳細介紹了原生js實現(xiàn)密碼輸入框值的顯示隱藏,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • 在線演示常用javascript特效

    在線演示常用javascript特效

    圖形顯示特效鼠標驅動圖片變化隨機顯示banner圖片隨意移動圖片定期消失字符連續(xù)消隱文字不停變色JavaScript容錯...圖片循環(huán)顯現(xiàn)QQ菜單生成器圖形顯示特效連續(xù)滾動的圖片圖片水中倒影純JavaScript時鐘圖片翻滾導航星星滿天閃爍左側的極酷...
    2008-04-04
  • 在webstorm開發(fā)微信小程序之使用阿里自定義字體圖標的方法

    在webstorm開發(fā)微信小程序之使用阿里自定義字體圖標的方法

    這篇文章主要介紹了在webstorm開發(fā)微信小程序之使用阿里自定義字體圖標 的相關資料,需要的朋友可以參考下
    2018-11-11
  • 實現(xiàn)51Map地圖接口(示例代碼)

    實現(xiàn)51Map地圖接口(示例代碼)

    這篇文章主要介紹了實現(xiàn)51Map地圖接口的示例代碼。需要的朋友可以過來參考下,希望對大家有所幫助
    2013-11-11
  • 微信小程序自定義底部、頂部、中間、左邊及右邊彈窗

    微信小程序自定義底部、頂部、中間、左邊及右邊彈窗

    這篇文章主要給大家介紹了關于微信小程序自定義底部、頂部、中間、左邊及右邊彈窗的相關資料,彈窗是小程序中非常重要的一種互動方式,比如用戶注冊時錯誤提示、優(yōu)惠券領取提示、簽到成功提示等等,需要的朋友可以參考下
    2023-11-11
  • JavaScript實現(xiàn)Java中StringBuffer的方法

    JavaScript實現(xiàn)Java中StringBuffer的方法

    這篇文章主要介紹了JavaScript實現(xiàn)Java中StringBuffer的方法,實例分析了StringBuffer類的實現(xiàn)與使用技巧,需要的朋友可以參考下
    2015-02-02
  • 如何編寫一個 Webpack Loader的實現(xiàn)

    如何編寫一個 Webpack Loader的實現(xiàn)

    這篇文章主要介紹了如何編寫一個 Webpack Loader的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10

最新評論