jQuery点击弹出层弹出模态框点击模态框消失代码分享


Posted in Javascript onJanuary 21, 2017

废话不多说了,直接给大家贴代码了,具体代码如下所示:

<!DOCTYPE html>
<html>
<head>
 <title>jQuery弹出层 模态框</title>
 <script src="./jquery.min.js" type="text/javascript"></script>
 <style>
  .btn{
   height:100px;
  }
  .black_over{
   display: none;
   position: fixed;
   width: 100%;
   height: 100%;
   background-color: black;
   z-index:1001;
   top: 0;
   left: 0;
   right: 0;
   left: 0;
   margin: auto;
   background-color: rgba(0,0,0,0.8);
  }
  .white_content {
   display: none;
   position: fixed;
   z-index:1002;
   overflow: auto;
  }
 </style>
 <script type="text/javascript">
  $(function () {
   //弹出隐藏层
   function ShowDiv(show_div,bg_div){
    document.getElementById(show_div).style.display='block';
    document.getElementById(bg_div).style.display='block' ;
    var _windowHeight = $(window).height(),//获取当前窗口高度
      _windowWidth = $(window).width(),//获取当前窗口宽度
      _popupHeight = $("#"+show_div).height(),//获取弹出层高度
      _popupWeight = $("#"+show_div).width();//获取弹出层宽度
    _posiTop = (_windowHeight - _popupHeight)/2;
    _posiLeft = (_windowWidth - _popupWeight)/2;
    $("#"+show_div).css({"left": _posiLeft + "px","top":_posiTop + "px","display":"block"});//设置position
   };
   //关闭弹出层
   function CloseDiv(show_div,bg_div)
   {
    document.getElementById(show_div).style.display='none';
    document.getElementById(bg_div).style.display='none';
   };
   $(".btn").click(function () {
    var src = $(this).attr("src");
    $("#showcont").attr("src",src);
    ShowDiv('MyDiv','fade')
   });
   $("#fade").click(function () {
    CloseDiv('MyDiv','fade')
   });
  });
 </script>
</head>
<body>
<!--<input id="Button1" type="button" value="点击弹出层" onclick="ShowDiv('MyDiv','fade')" />-->
<!--图片请换成自己的,点击图片弹出-->
<img src="tu.png" alt="sd" class="btn" >
<img src="pic.jpg" alt="sd" class="btn" >
<!--弹出层时背景层DIV-->
<div id="fade" class="black_over">
</div>
<!--弹出层的内容-->
<div id="MyDiv" class="white_content">
<img src="tu.png" alt="" id="showcont">
</div>
</body>
</html>

以上所述是小编给大家介绍的jQuery点击弹出层弹出模态框点击模态框消失代码分享,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JavaScript使用prototype定义对象类型
Feb 07 Javascript
JS创建优美的页面滑动块效果 - Glider.js
Sep 27 Javascript
javascript 节点遍历函数
Mar 28 Javascript
jQuery代码优化 选择符篇
Nov 01 Javascript
JavaScript面向对象之Prototypes和继承
Jul 12 Javascript
JavaScript的事件代理和委托实例分析
Mar 25 Javascript
JS组件Bootstrap Select2使用方法详解
Apr 17 Javascript
Bootstrap学习笔记之css样式设计(2)
Jun 07 Javascript
jQuery Ajax前后端使用JSON进行交互示例
Mar 17 Javascript
原生js jquery ajax请求以及jsonp的调用方法
Aug 04 jQuery
JS中call()和apply()的功能及用法实例分析
Jun 28 Javascript
微信小程序sessionid不一致问题解决
Aug 30 Javascript
利用transition实现文字上下抖动的效果
Jan 21 #Javascript
jQuery Ajax实现跨域请求
Jan 21 #Javascript
three.js快速入门【推荐】
Jan 21 #Javascript
详解Angualr 组件间通信
Jan 21 #Javascript
js的三种继承方式详解
Jan 21 #Javascript
微信小程序 天气预报开发实例代码源码
Jan 20 #Javascript
微信小程序 自定义对话框实例详解
Jan 20 #Javascript
You might like
1.PHP简介
2006/10/09 PHP
使用PHP把HTML生成PDF文件的几个开源项目介绍
2014/11/17 PHP
部署PHP时的4个配置修改说明
2015/10/19 PHP
javascript eval和JSON之间的联系
2009/12/31 Javascript
善用事件代理,警惕闭包的性能陷阱。
2011/01/20 Javascript
jquery 插件开发 extjs中的extend用法小结
2013/01/04 Javascript
jquery sortable的拖动方法示例详解
2014/01/16 Javascript
分享js粘帖屏幕截图到web页面插件screenshot-paste
2020/08/21 Javascript
BootStrap 附加导航组件
2016/07/22 Javascript
jQuery插件HighCharts绘制2D带Label的折线图效果示例【附demo源码下载】
2017/03/08 Javascript
使用Angular CLI从蓝本生成代码详解
2018/03/24 Javascript
说说node中的可读流和可写流的区别
2018/06/01 Javascript
JS实现获取毫秒值及转换成年月日时分秒的方法
2018/08/15 Javascript
如何使用CSS3+JQuery实现悬浮墙式菜单
2019/06/18 jQuery
Vue自定义指令结合阿里云OSS优化图片的实现方法
2019/11/12 Javascript
js实现计算器功能
2020/08/10 Javascript
vue或react项目生产环境去掉console.log的操作
2020/09/02 Javascript
vue+node 实现视频在线播放的实例代码
2020/10/19 Javascript
解决vue-cli输入命令vue ui没效果的问题
2020/11/17 Javascript
[03:41]DOTA2上海特锦赛小组赛第三日recap精彩回顾
2016/02/28 DOTA
详细介绍Ruby中的正则表达式
2015/04/10 Python
浅谈python socket函数中,send与sendall的区别与使用方法
2017/05/09 Python
python对excel文档去重及求和的实例
2018/04/18 Python
Python数据类型之Set集合实例详解
2019/05/07 Python
如何用C代码给Python写扩展库(Cython)
2019/05/17 Python
在SQLite-Python中实现返回、查询中文字段的方法
2019/07/17 Python
python解释器spython使用及原理解析
2019/08/24 Python
python openpyxl模块的使用详解
2021/02/25 Python
web页面录屏实现
2019/02/12 HTML / CSS
很酷的小工具和电子产品商城:GearBest
2016/11/19 全球购物
曼联官方网上商店:Manchester United Direct
2017/07/28 全球购物
竞聘演讲稿范文
2014/01/12 职场文书
会计电算化毕业生自荐信
2014/03/03 职场文书
老龄工作先进事迹
2014/08/15 职场文书
同学联谊会邀请函
2019/06/24 职场文书
js 数组 fill() 填充方法
2021/11/02 Javascript