純JavaScript手寫圖片輪播代碼_javascript技巧

來源:互聯網
上載者:User

廢話不多說了,直接給大家貼js代碼實現手寫圖片輪播的代碼了,代碼非常簡單,具體代碼如下所示:

<!DOCTYPE html><html><head><meta charset="UTF-8"><title>js圖片輪播切換</title><style type="text/css">  .imgCon{width: 400px;height: 400px;border: 2px solid #DCDCDC;margin: 100px auto;position: relative;}  .imgCon span{display: block;position: absolute;left: 0px;width: 100%;height: 30px;background: #808080;text-align: center;font-size: 18px;line-height: 30px;}  .numStyle{top: 0px;}  .textStyle{bottom: 0px;}  .imgCon strong{font-size: 30px;color: #000000;position: absolute;top: 50%;display: block;background: gray;cursor: pointer;}  .imgCon .prev{left: 10px;}  .imgCon .next{left: 370px;}  img{width:400px;height: 400px;}</style></head><body>  <div class="imgCon">    <span id="numCon" class="numStyle">載入中...</span>    <span id="textCon" class="textStyle">載入中...</span>    <strong id="prev" class="prev"><</strong>    <strong id="next" class="next">></strong>    <img src="" id="imgChange"/>  </div>  <script type="text/javascript">    var numCon = document.getElementById('numCon');    var textCon = document.getElementById('textCon');    var prev = document.getElementById('prev');    var next = document.getElementById('next');    var imgChange = document.getElementById('imgChange');    var imgArr = ['img/ad1.jpg','img/ad2.jpg','img/ad3.jpg','img/ad4.jpg'];    var imgText = ['第一張','第二張','第三張','第四張'];    var num = 0;    //數字 圖片變化函數    function imgTab(){      numCon.innerHTML = num+1 + '/' + imgArr.length; //數字變化      textCon.innerHTML = imgText[num]; //底部文字內容變化      imgChange.src = imgArr[num]; //圖片變化    }    imgTab();    //下一張 按鈕    next.onclick = function(){    num++;    if(num == imgArr.length){      num = 0;    }    imgTab();    }    //上一張 按鈕    prev.onclick = function(){      num--;    if(num == -1){      num = imgArr.length-1;    }    imgTab();    }  </script></body></html>

以上所述是小編給大家介紹的純JavaScript手寫圖片輪播代碼,希望對大家有所協助,如果大家有任何疑問請給我留言,小編會及時回複大家的。在此也非常感謝大家對雲棲社區網站的支援!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.