HTML點擊圖片放大代碼6
<!DOCTYPE html> <html> <head> <title>點擊圖片放大效果</title> <style> /* 彈出層樣式 */ .modal { display: none; position: fixed; z-index: 9999; padding-top: 100px; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0,0,0,0.8); } /* 彈出層圖片樣式 */ .modal-content { margin: auto; display: block; width: 80%; max-width: 700px; } /* 關(guān)閉按鈕樣式 */ .close { position: absolute; top: 15px; right: 35px; color: #f1f1f1; font-size: 40px; font-weight: bold; transition: 0.3s; } /* 鼠標懸停樣式 */ .close:hover, .close:focus { color: #bbb; text-decoration: none; cursor: pointer; } </style> </head> <body> <img src="image.jpg" onclick="onClick(this)" alt="圖片"> <!-- 彈出層 --> <div id="myModal" class="modal"> <span class="close" onclick="onClose()">×</span> <img class="modal-content" id="img01"> </div> <script> // 點擊圖片彈出彈出層 function onClick(img) { var modal = document.getElementById("myModal"); var modalImg = document.getElementById("img01"); modal.style.display = "block"; modalImg.src = img.src; } // 關(guān)閉彈出層 function onClose() { var modal = document.getElementById("myModal"); modal.style.display = "none"; } </script> </body> </html>
以上是一個基礎(chǔ)的HTML點擊圖片放大代碼,通過點擊圖片彈出一個彈出層,展現(xiàn)圖片的放大效果。其中,通過CSS樣式控制彈出層的樣式和圖片的樣式,通過JavaScript實現(xiàn)彈出層的彈出和關(guān)閉功能。
上一篇html點擊展開菜單代碼
下一篇vue父級緩存