<del id="d4fwx"><form id="d4fwx"></form></del>
      <del id="d4fwx"><form id="d4fwx"></form></del><del id="d4fwx"><form id="d4fwx"></form></del>

            <code id="d4fwx"><abbr id="d4fwx"></abbr></code>
          • 原生js和css實現(xiàn)圖片輪播效果

            本文實例為大家分享了javascript圖片輪播效果的具體代碼,供大家參考,具體內(nèi)容如下

            創(chuàng)新互聯(lián)專業(yè)提供雅安機(jī)房托管服務(wù),為用戶提供五星數(shù)據(jù)中心、電信、雙線接入解決方案,用戶可自行在線購買雅安機(jī)房托管服務(wù),并享受7*24小時金牌售后服務(wù)。

            <!DOCTYPE HTML> 
            <html lang="zh-CN"> 
             
            <head> 
              <meta charset="utf-8"> 
              <title>圖片輪播</title> 
               
              <style> 
                #box { 
                  width:506px; 
                  height:306px; 
                  margin: 20px auto; 
                  border:3px solid black; 
                  position:relative; 
                  background-color:orange; 
                  overflow: hidden; 
                  /*overflow: hidden;*/ 
                } 
                .pic { 
                  position: absolute; 
                  width:500px; 
                  height:300px; 
                  line-height: 300px; 
                  text-align: center; 
                  font-size: 100px; 
                  color:white; 
                  bottom:0; 
                } 
                .red { 
                  background-color:red; 
                } 
                .green { 
                  background-color:green; 
                } 
                .blue { 
                  background-color:blue; 
                } 
                .orange{ 
                  background-color: orange; 
                } 
                .move { 
                  bottom:300px; 
                  transition:bottom 3s; /* 設(shè)置圖片移動消耗的時間*/ 
                } 
              </style> 
            </head> 
             
            <body> 
              <div id="box"> 
                <div id="pic1" class="pic red">1</div> 
                <div id="pic2" class="pic green">2</div> 
                <div id="pic3" class="pic blue">3</div> 
                <div id="pic3" class="pic orange">4</div> 
              </div> 
               
               
              <script> 
                window.addEventListener('load',function(){ 
                  var pics = document.getElementsByClassName('pic'); 
                   
                  //為每個pic元素設(shè)置z-index的值 
                  for(let i=0;i<pics.length;i++){ 
                    pics[i].style.zIndex = pics.length-i; 
                  } 
                   
                  //循環(huán)播放圖片的函數(shù) 
                  var loopPics = (function(){ 
                    var index=0; 
                    return function(pics,delay){ 
                      var recall = function(pic){ 
                        //給圖片增加move類,調(diào)用css的transition屬性播放移動動畫 
                        pic.className += ' move'; 
                        setTimeout(function(){ 
                          //取消圖片的move類,圖片返回原位 
                          pic.className=pic.className.replace(' move',''); 
                          //改變圖片組的堆疊順序。最外的圖片放到最下面,其他圖片依次向外移動 
                          for(let i=0;i<pics.length;i++){ 
                            if(pics[i].style.zIndex==pics.length){ 
                              pics[i].style.zIndex=1; 
                            } else { 
                              pics[i].style.zIndex=pics[i].style.zIndex*1+1; 
                            } 
                          } 
                          index++; 
                          if(index==pics.length) index=0; 
                          recall(pics[index]); 
                        },delay); 
                      }; 
                      recall(pics[index]); 
                    }; 
                  })(); 
                  //調(diào)用函數(shù),循環(huán)播放。delay的時間需要大于等于css動畫里設(shè)置的圖片移動時間 
                  loopPics(pics,4000); 
                }); 
             
              </script> 
            </body> 
             
            </html>
            
            

            以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。

            當(dāng)前文章:原生js和css實現(xiàn)圖片輪播效果
            當(dāng)前鏈接:http://www.jbt999.com/article26/psppcg.html

            成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序標(biāo)簽優(yōu)化、品牌網(wǎng)站建設(shè)、搜索引擎優(yōu)化網(wǎng)站排名、微信公眾號

            廣告

            聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

            商城網(wǎng)站建設(shè)

              <del id="d4fwx"><form id="d4fwx"></form></del>
              <del id="d4fwx"><form id="d4fwx"></form></del><del id="d4fwx"><form id="d4fwx"></form></del>

                    <code id="d4fwx"><abbr id="d4fwx"></abbr></code>
                  • 日韩精品一区二区在线观看 | 天堂中文在线资源的 | 中文字幕在线一区观看 | 欧美做爱高潮白 | 日韩在线看片网站 |