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

首頁 > 開發 > JS > 正文

淺談JavaScript_DOM學習篇_圖片切換小案例

2024-05-06 16:49:14
字體:
來源:轉載
供稿:網友

今天開始學習DOM操作,下面寫一個小案例來鞏固下知識點.

DOM: document object model (文檔對象模型)

根據id獲取頁面元素 : 如: var xx = document.getElementById("id");

根據標簽獲取元素: 如: var xx = document.getElementsByTagName("div");

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title>Title</title>  <style>    * {      margin: 0;      padding: 0;    }    #outer {      width: 500px;      /*設置上邊距50px 水平居中*/      margin: 50px auto;      /*設置邊框*/      padding: 10px;      background-color: greenyellow;      /*設置文本居中*/      text-align: center;    }    img {      width: 500px;    }  </style>  <script>     //btn 為按鈕id  clickEventFunction 為點擊后執行的操作函數    function addClick(btn, clickEventFunction) {      var myButton = document.getElementById(btn);      myButton.onclick = clickEventFunction;    };    window.onload = function () {      (function () {        var pics = ["imgs/1.png",          "imgs/2.png",          "imgs/3.png"];        var index = 0;        showPicNum(index);        var img = document.getElementsByTagName("img")[0];        // var btn1 = document.getElementById("btn1");        var btn2 = document.getElementById("btn2");        addClick("btn1", function () {          index--;          if (index <= -1) {            index = pics.length - 1;          }          console.log(index + " ----- ");          img.src = pics[index];          showPicNum(index);        });        addClick("btn2", function () {          index++;          if (index >= pics.length) {            index = 0;          }          console.log(index + " ++++++++ ");          img.src = pics[index];          showPicNum(index);        });        //        // btn1.onclick = function () {        //   index --;        //   if(index <= -1){        //     index = pics.length - 1;        //   }        //   console.log(index + " ----- ");        //   img.src = pics[index];        //   showPicNum(index);        // };        // btn2.onclick = function () {        //   index ++;        //   if(index >= pics.length){        //     index = 0;        //   }        //   console.log(index + " ++++++++ ");        //   img.src = pics[index];        //   showPicNum(index);        // };        console.log(index);        /**         * 展示當前圖片為第幾張         * @param index  當前圖片索引         */        function showPicNum(index) {          var descrs = document.getElementById("discs");          descrs.innerText = "一共" + pics.length + "張圖片,當前第" + ++index + "張";        }      }())    };  </script></head><body><div id="outer">  <p id="discs"></p>  <img src="imgs/1.png"/><br>  <button id="btn1" type="button" value="上一張">上一張</button>  <button id="btn2" type="button" value="下一張">下一張</button></div></body></html>

文檔目錄:

JavaScript,DOM,圖片切換

效果如下:

JavaScript,DOM,圖片切換

以上所述是小編給大家介紹的JavaScriptDOM圖片切換小案例詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 保定市| 民县| 甘谷县| 剑河县| 兴城市| 静海县| 昆明市| 永平县| 凤翔县| 陈巴尔虎旗| 萍乡市| 云浮市| 丰都县| 凤冈县| 家居| 普定县| 石台县| 珲春市| 侯马市| 东莞市| 乐陵市| 南汇区| 泸定县| 阜阳市| 临颍县| 桃源县| 从化市| 托克逊县| 上杭县| 铜山县| 浑源县| 淮安市| 南宫市| 顺平县| 罗平县| 台东县| 泰宁县| 习水县| 贡嘎县| 北辰区| 沙雅县|