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 动态添加样式规则 W3C校检
Dec 25 Javascript
JS中的substring和substr函数的区别说明
May 07 Javascript
iframe的onreadystatechange事件在firefox下的使用
Apr 16 Javascript
js改变embed标签src值的方法
Apr 10 Javascript
jQuery实现带分组数据的Table表头排序实例分析
Nov 24 Javascript
jqueryMobile使用示例分享
Jan 12 Javascript
详解微信小程序 template添加绑定事件
Jun 23 Javascript
一个有意思的鼠标点击文字特效jquery代码
Sep 23 jQuery
基于vue中解决v-for使用报红并出现警告的问题
Mar 03 Javascript
简单了解node npm cnpm的具体使用方法
Feb 27 Javascript
整理 node-sass 安装失败的原因及解决办法(小结)
Feb 19 Javascript
Vue.js中v-for指令的用法介绍
Mar 13 Vue.js
利用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
PHP 日,周,月点击排行统计
2012/01/11 PHP
我整理的PHP 7.0主要新特性
2016/01/07 PHP
PHP实现的简单适配器模式示例
2017/06/22 PHP
PHP CURL中传递cookie的方法步骤
2019/05/09 PHP
初窥JQuery(二) 事件机制(1)
2010/11/25 Javascript
使用按钮控制以何种方式打开新窗口的属性介绍
2012/12/17 Javascript
script的async属性以非阻塞的模式加载脚本
2013/01/15 Javascript
使用js判断当前时区TimeZone是否是夏令时
2014/02/23 Javascript
javascript/jquery获取地址栏url参数的方法
2014/03/05 Javascript
改变隐藏的input中value值的方法
2014/03/19 Javascript
js判断当前浏览器类型,判断IE浏览器方法
2014/06/02 Javascript
JavaScript使用DeviceOne开发实战(三)仿微信应用
2015/12/02 Javascript
jQuery AjaxUpload 上传图片代码
2016/02/02 Javascript
JS表单验证的代码(常用)
2016/04/08 Javascript
详解AngularJS 路由 resolve用法
2017/04/24 Javascript
详解JavaScript中return的用法
2017/05/08 Javascript
jQuery基于闭包实现的显示与隐藏div功能示例
2018/06/09 jQuery
Vue+penlayers实现多边形绘制及展示
2020/12/24 Vue.js
[03:15]2014DOTA2国际邀请赛 专访国士无双信心满满
2014/07/12 DOTA
python中for语句简单遍历数据的方法
2015/05/07 Python
Python实现二分查找算法实例
2015/05/26 Python
Python Numpy 数组的初始化和基本操作
2018/03/13 Python
修改默认的pip版本为对应python2.7的方法
2018/11/06 Python
python搜索包的路径的实现方法
2019/07/19 Python
Python实现的微信红包提醒功能示例
2019/08/22 Python
美国最大和最受信任的二手轮胎商店:Bestusedtires.com
2020/06/02 全球购物
大四学年自我鉴定
2013/11/13 职场文书
高中毕业生个人自我鉴定
2013/11/24 职场文书
大专生自我评价
2014/01/28 职场文书
应届电子商务毕业自荐书范文
2014/02/11 职场文书
医药销售自荐书
2014/05/29 职场文书
大学生党员批评与自我批评范文
2014/10/14 职场文书
重阳节主题班会
2015/08/17 职场文书
生活小常识广播稿
2015/08/19 职场文书
Python实现信息轰炸工具(再也不怕说不过别人了)
2021/06/11 Python
JavaScript中reduce()的用法
2022/05/11 Javascript