HTML彈框圖片是在網頁中常見的一種交互方式,它通常被用于展示一些與當前頁面相關的圖片或提示信息。下面是一個示例HTML彈框圖片代碼:
<div id="myModal" class="modal"> <span class="close">×</span> <img src="example.jpg" alt="示例圖片"> <div class="caption">這是一張示例圖片!</div> </div> <script> var modal = document.getElementById("myModal"); var img = document.getElementsByTagName("img")[0]; var modalImg = document.getElementById("img01"); var captionText = document.getElementById("caption"); img.onclick = function(){ modal.style.display = "block"; modalImg.src = this.src; captionText.innerHTML = this.alt; } var span = document.getElementsByClassName("close")[0]; span.onclick = function() { modal.style.display = "none"; } </script>
詳細解釋如下:
代碼的第一部分是HTML結構,它定義了一個隱藏的彈框容器(id為myModal)和一個包含關閉按鈕、圖片以及圖片描述的子容器。其中,class屬性modal可以用于CSS樣式定制,img標簽中的src和alt屬性定義了圖片源和圖片描述文本。
代碼的第二部分是JavaScript代碼,它通過DOM操作找到HTML元素,并添加點擊事件監聽器。當用戶點擊圖片時,會通過modal.style.display = "block"代碼使彈框容器顯示出來,并將img標簽的src屬性賦值給modalImg.src,將img標簽的alt屬性賦值給captionText.innerHTML,從而顯示出圖片和描述文本。當用戶點擊關閉按鈕時,通過modal.style.display = "none"代碼將彈框容器隱藏起來。
上一篇html彈框代碼中加條件
下一篇html彈幕提示代碼