全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

原生js实现简单的模态框示例

html部分:

<img src="images/8.jpg" alt="">
 <button class="btn" id="showMax">显示大图</button> 
 <div id="modalBox" class="modalBox">
 <div class="modalBox-matter">
  <header class="modalBox-header">
   <span class="mtclose">×</span>
  </header> 
  <div class="modalBox-body">

    <img src="images/8-1.jpg">

  </div>
 </div>
</div>

js部分:

var btn = document.getElementById('showMax'); 
 var mtclose = document.getElementsByClassName('mtclose')[0];
 var modalBox = document.getElementById('modalBox'); 
 btn.addEventListener('click', function(){ 
  modalBox.style.display = "block"; 
 }); 
 mtclose.addEventListener('click', function(){ 
  modalBox.style.display = "none"; 
 });

css部分:

.btn{ 
 width: 100px; 
 height: 35px; 
 border-radius: 5px; 
 font-size: 16px; 
 color: #F97B39;

 position: absolute;
 top: 130px;
 left: 160px;
 opacity: 0.2;
 cursor: pointer; /*鼠标小手*/
} 

.btn:hover, .btn:focus{ /*focus 取得焦点状态*/
 background-color: #8AA7F9;
 opacity: 0.5;
 color: #FFFFFF;
} 
.modalBox{ 
 display: none; 
 width: 100%; 
 height: 100%; 
 position: fixed; 
 left: 0; 
 top: 0; 
 z-index: 1000; 
 background-color: rgba(0,0,0,0.5);
}

.modalBox-matter{ 
 display: flex;    /*/*弹性布局*/
 flex-flow: column nowrap; 
 justify-content: space-between;     /*两端对齐*/
 width: 50%; 
 height: 80%;
 margin: 30px auto 100px; 
 border-radius:10px;
 -webkit-animation: zoom 0.6s; 
 animation: zoom 0.6s; 
 resize: both; 
 overflow: auto; 
}

@keyframes zoom{ 
 from {transform: scale(0)} 
 to {transform: scale(1)} 
}

.modalBox-header{

  margin-left: 617px; 
}

.mtclose{
 color: #602E2A; 
 font-size: 3em; 
 font-weight: bold; 
 transition: all 0.3s;
 /*z-index: 1010; */
 } 
 .mtclose:hover, .mtclose:focus{ 
 color: #602E2A; 
 cursor: pointer; 
}

.modalBox-body{ 
 padding: 10px; 
 font-size: 16px; 
}


效果

因为正在进行的一个项目中,需要一个模态框,所以花时间在网上自学的,相对来说比较简单,可以自行修改内容。。。

以上这篇原生js实现简单的模态框示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# 原生js模态框  # AngularJs 弹出模态框(model)  # JS实现图片点击后出现模态框效果  # js实现简单模态框实例  # Vue.js弹出模态框组件开发的示例代码  # js利用事件的阻止冒泡实现点击空白模态框的隐藏  # angularJS模态框$modal实例代码  # AngularJS中使用ngModal模态框实例  # bootstrap Validator 模态框、jsp、表单验证 Ajax提交功能  # AngularJS模态框模板ngDialog的使用详解  # JavaScript+CSS实现模态框效果  # 给大家  # 鼠标  # 模态  # 希望能  # 这篇  # 正在进行  # 小编  # 大家多多  # 可以自行  # 在网上  # style  # function  # css  # block  # display  # click  # document  # var  # js  # addEventListener 


相关文章: 电影网站制作价格表,那些提供免费电影的网站,他们是怎么盈利的?  建站主机选哪种环境更利于SEO优化?  如何自定义建站之星模板颜色并下载新样式?  c# await 一个已经完成的Task会发生什么  家庭建站与云服务器建站,如何选择更优?  网站制作话术技巧,网站推广做的好怎么话术?  建站10G流量真的够用吗?如何应对访问高峰?  小型网站制作HTML,*游戏网站怎么搭建?  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  北京网站制作公司哪家好一点,北京租房网站有哪些?  建站之星代理平台如何选择最佳方案?  怀化网站制作公司,怀化新生儿上户网上办理流程?  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  深圳 网站制作,深圳招聘网站哪个比较好一点啊?  上海网站制作网站建设公司,建筑电工证网上查询系统入口?  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  C#如何在一个XML文件中查找并替换文本内容  如何挑选最适合建站的高性能VPS主机?  深圳网站制作平台,深圳市做网站好的公司有哪些?  如何选择高效便捷的WAP商城建站系统?  网站制作中优化长尾关键字挖掘的技巧,建一个视频网站需要多少钱?  如何选择CMS系统实现快速建站与SEO优化?  ui设计制作网站有哪些,手机UI设计网址吗?  如何通过商城自助建站源码实现零基础高效建站?  如何用搬瓦工VPS快速搭建个人网站?  GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?  如何解决ASP生成WAP建站中文乱码问题?  浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?  如何通过FTP服务器快速搭建网站?  武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?  Swift开发中switch语句值绑定模式  创业网站制作流程,创业网站可靠吗?  建站之星在线版空间:自助建站+智能模板一键生成方案  建站之星后台密码如何安全设置与找回?  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  如何获取上海专业网站定制建站电话?  如何通过VPS建站实现广告与增值服务盈利?  如何在IIS中新建站点并解决端口绑定冲突?  用v-html解决Vue.js渲染中html标签不被解析的问题  网站视频怎么制作,哪个网站可以免费收看好莱坞经典大片?  制作网页的网站有哪些,电脑上怎么做网页?  如何快速查询网址的建站时间与历史轨迹?  广州网站建站公司选择指南:建站流程与SEO优化关键词解析  制作网站的软件免费下载,免费制作app哪个平台好?  简易网站制作视频教程,使用记事本编写一个简单的网页html文件?  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  css网站制作参考文献有哪些,易聊怎么注册?  如何在阿里云虚拟服务器快速搭建网站?  图册素材网站设计制作软件,图册的导出方式有几种?  中山网站制作网页,中山新生登记系统登记流程? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。