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函数重载解决方案分享
Feb 19 Javascript
兼容主流浏览器的JS复制内容到剪贴板
Dec 12 Javascript
jQuery统计指定子元素数量的方法
Mar 17 Javascript
JavaScript实现将数组数据添加到Select下拉框的方法
Aug 21 Javascript
JavaScript  cookie 跨域访问之广告推广
Apr 20 Javascript
jQuery和JavaScript节点插入元素的方法对比
Nov 18 Javascript
微信小程序 基础组件与导航组件详细介绍
Feb 21 Javascript
ES6中Generator与异步操作实例分析
Mar 31 Javascript
Vue下的国际化处理方法
Dec 18 Javascript
利用js-cookie实现前端设置缓存数据定时失效
Jun 18 Javascript
Vuex modules模式下mapState/mapMutations的操作实例
Oct 17 Javascript
Vue中引入svg图标的两种方式
Jan 14 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生成月历代码
2007/06/14 PHP
php Undefined index和Undefined variable的解决方法
2008/03/27 PHP
jQuery EasyUI API 中文文档 - DateBox日期框
2011/10/15 PHP
PHP把数字转成人民币大写的函数分享
2014/06/30 PHP
php中加密解密DES类的简单使用方法示例
2020/03/26 PHP
基于jquery的$.ajax async使用
2011/10/19 Javascript
JavaScript参数个数可变的函数举例说明
2014/10/10 Javascript
js兼容pc端浏览器并有多种弹出小提示的手机端浮层控件实例
2015/04/29 Javascript
jQuery实现百叶窗焦点图动画效果代码分享(附源码下载)
2016/03/14 Javascript
JS实现兼容各种浏览器的高级拖动方法完整实例【测试可用】
2016/06/21 Javascript
Angularjs 实现一个幻灯片示例代码
2016/09/08 Javascript
AngularJS压缩JS技巧分析
2016/11/08 Javascript
JS非行间样式获取函数的实例代码
2018/06/05 Javascript
wxpython 最小化到托盘与欢迎图片的实现方法
2014/06/09 Python
详细介绍Python中的偏函数
2015/04/27 Python
Python的Bottle框架中返回静态文件和JSON对象的方法
2015/04/30 Python
Python中map和列表推导效率比较实例分析
2015/06/17 Python
用python做一个搜索引擎(Pylucene)的实例代码
2017/07/05 Python
Python根据文件名批量转移图片的方法
2018/10/21 Python
python的pstuil模块使用方法总结
2019/07/26 Python
windows下Python安装、使用教程和Notepad++的使用教程
2019/10/06 Python
selenium+Chrome滑动验证码破解二(某某网站)
2019/12/17 Python
Django认证系统user对象实现过程解析
2020/03/02 Python
学习Python列表的基础知识汇总
2020/03/10 Python
Pycharm调试程序技巧小结
2020/08/08 Python
纯CSS3制作漂亮带动画效果的主机价格表
2015/04/25 HTML / CSS
CSS的background属性及CSS3的背景图片设置总结
2016/06/13 HTML / CSS
初三学习决心书
2014/03/11 职场文书
婚礼司仪主持词
2014/03/14 职场文书
绿色城市实施方案
2014/03/19 职场文书
机械加工与数控专业自荐书
2014/06/04 职场文书
2014年环境卫生工作总结
2014/11/24 职场文书
保送生自荐信
2015/03/06 职场文书
培训通知书模板
2015/04/17 职场文书
python自动统计zabbix系统监控覆盖率的示例代码
2021/04/03 Python
HTML5 语义化标签(移动端必备)
2021/08/23 HTML / CSS