JavaScript Modal Image

<!DOCTYPE html>
<html>
  <head>
    <title>JavaScript Modal Image</title>
  </head>
  <style type="text/css">
  	.modal {
  	  position: fixed;
  	  z-index: 1;
  	  left: 0;
  	  top: 0;
  	  width: 100%;
  	  height: 100%;
  	  overflow: auto;
  	  background-color: rgba(0,0,0,0.9);
  	  display: flex;
  	  justify-content: center;
  	  align-items: center;
  	}
  	
  	.modal-content {
  	  max-width: 80%;
  	  max-height: 80%;
  	}
  	
  	body.modal-open {
  	  overflow: hidden;
  	}

  </style>
  <body>
	<li id="loading">11111111111111111111</li>
  </body>
</html>
<script type="text/javascript">
const loading = document.getElementById("loading");

loading.addEventListener("click", function() {
  const modal = document.createElement("div");
  const modalContent = document.createElement("img");
  
  modal.classList.add("modal");
  modalContent.classList.add("modal-content");
  
  modalContent.src = "./img/loading.svg";
  
  modal.appendChild(modalContent);
  document.body.appendChild(modal);
  
  document.body.classList.add("modal-open");
  
  modal.addEventListener("click", function() {
    modal.remove();
    document.body.classList.remove("modal-open");
  });
});



</script>

posted on   IT丶Hatcher  阅读(12)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示