当前位置:   article > 正文

HTML单击图片独立放大

HTML单击图片独立放大

 代码:

  1. <style>
  2. .modal {
  3. display: none;
  4. position: fixed;
  5. z-index: 9999;
  6. top: 0;
  7. left: 0;
  8. width: 100%;
  9. height: 100%;
  10. background-color: rgba(0, 0, 0, 0.8);
  11. }
  12. .modal-image {
  13. display: block;
  14. max-width: 90%;
  15. max-height: 90%;
  16. margin: auto;
  17. margin-top: 5%;
  18. }
  19. </style>
  20. <img src="image.jpg" alt="图像" onclick="showModal(this)">
  21. <div id="modal" class="modal" onclick="hideModal()">
  22. <img id="modal-image" class="modal-image">
  23. </div>
  24. <script>
  25. function showModal(image) {
  26. var modal = document.getElementById("modal");
  27. var modalImage = document.getElementById("modal-image");
  28. modal.style.display = "block";
  29. modalImage.src = image.src;
  30. }
  31. function hideModal() {
  32. var modal = document.getElementById("modal");
  33. modal.style.display = "none";
  34. }
  35. </script>

解释:

首先,我们通过CSS定义了一个名为 .modal 的样式,添加了模态框的固定定位、背景颜色和透明度等属性。

其次,.modal-image 类定义了模态框中图片的样式,包括最大宽度和最大高度,并将其在水平和垂直方向上居中。

在HTML中,使用 <img> 标签来展示图片。

调用 JavaScript 中的 showModal() 函数来显示模态框。模态框的关闭通过模态框本身的 onclick 事件调用 JavaScript 中的 hideModal() 函数来实现。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/120243?site
推荐阅读
相关标签
  

闽ICP备14008679号