首页 > 编程语言 >JavaScript Modal Image

JavaScript Modal Image

时间:2023-03-04 15:56:13浏览次数:40  
标签:body loading Modal classList Image JavaScript modalContent modal document

<!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>

标签:body,loading,Modal,classList,Image,JavaScript,modalContent,modal,document
From: https://www.cnblogs.com/HatcherBlogs/p/17178434.html

相关文章

  • 《VERY DEEP CONVOLUTIONAL NETWORKS FOR LARGE-SCALE IMAGE RECOGNITION (VGG) 2014
    abstract在这项工作中,作者研究了卷积网络深度对其在大规模图像识别设置中的准确性的影响。其主要贡献是:使用非常小(3×3)卷积滤波器的架构,对更深的网络进行了全面评估,通......
  • 3.理解JavaScript的执行上下文、执行上下文栈,可以应用堆栈信息快速定位问题
    1.执行上下文执行上下文就是当前JavaScript代码被解析和执行时所在环境的抽象概念,JavaScript中运行任何的代码都是在执行上下文中运行1.执行上下文的类型全局执行......
  • 2.理解JavaScript的作用域和作用域链
    什么是作用域Javascript中的作用域说的是变量的可访问性和可见性。也就是说整个程序中哪些部分可以访问这个变量,或者说这个变量都在哪些地方可见。作用域的类型全局作......
  • JavaScript中Date对象
    当我们收到甲方的需求,要做一个类似于商城之类的项目的时候,JS的Date对象就至关重要了.因为在商城中,各种优惠和折扣,就需要在一个时间的紧迫下,才能达到一个火爆的效果,......
  • JavaScript——快速判断数组对象的值是否全部满足条件
    前言EasyBe主题开发中遇到一个问题,查看了下MDN文档找到了比较合适的方法,这里只做了简单的示例,详细的一些描述和原理建议访问MDN进行查看;every:everysome:some内容ev......
  • JavaScript中的Date
    得到本地时间,在不同时区打印newDate(),输出的结果将会不一样:newDate(); 得到本地时间距1970年1月1日午夜(GMT时间)之间的毫秒数:newDate().getTime(); 返......
  • 《ImageNet Classification with Deep Convolutional Neural Networks (AlexNet)2012》
    Abstract作者训练了一个大型的深度卷积神经网络,用于在ImageNetLSVRC-2010比赛中对120万张高分辨率图像分为1000个不同的类别。在测试数据上,作者们达到了top-1和top-......
  • html show modal dialog
    <buttononclick="showModalDialog()">showmodaldialog</button><dialogid="dialog"onclose="onModalClose(event)"><header>Thisisasampledial......
  • 关于Javascript——Promise的一些理解
    Promise是一个构造函数,promise是通过Promise构造函数声明的对象。 promise对象用来“管理”一次异步任务。 通过newPromise()声明一个promise对象的时候需要传两个参......
  • 如何在 JavaScript 中使用媒体查询
    前言说起媒体查询想必大家最先想到的都是CSS中@media,没错,这是我们最常用的媒体查询方法,主要用来为我们的网站做适配处理。比如:h1{font-size:2rem;color:green;......