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 相关文章推荐
ajax无刷新动态调用股票信息(改良版)
Nov 01 Javascript
尝试在让script的type属性等于text/html
Jan 15 Javascript
Jquery chosen动态设置值实例介绍
Aug 08 Javascript
jquery 设置style:display的方法
Jan 29 Javascript
JS实现新浪博客左侧的Blog管理菜单效果代码
Oct 22 Javascript
在WordPress中加入Google搜索功能的简单步骤讲解
Jan 04 Javascript
javascript执行环境及作用域详解
May 05 Javascript
微信小程序 rpx 尺寸单位详细介绍
Oct 13 Javascript
JS实现unicode和UTF-8之间的互相转换互转
Jul 05 Javascript
解决低版本的浏览器不支持es6的import问题
Mar 09 Javascript
详解json串反转义(消除反斜杠)
Aug 12 Javascript
JS如何实现基于websocket的多端桥接平台
May 14 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
给初学PHP的5个入手程序
2006/11/23 PHP
php中二维数组排序问题方法详解
2015/08/28 PHP
php简单计算年龄的方法(周岁与虚岁)
2016/12/06 PHP
详解php实现页面静态化原理
2017/06/21 PHP
PHP实现cookie跨域session共享的方法分析
2019/08/23 PHP
JSON 学习之完全手册 图文
2007/05/29 Javascript
理解javascript定时器中的setTimeout与setInterval
2016/02/23 Javascript
Bootstrap基本布局实现方法详解
2016/11/25 Javascript
浅谈mvvm-simple双向绑定简单实现
2018/04/18 Javascript
vue中,在本地缓存中读写数据的方法
2018/09/21 Javascript
nodeJs项目在阿里云的简单部署
2020/11/27 NodeJs
[32:26]EG vs IG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python break语句详解
2014/03/11 Python
使用基于Python的Tornado框架的HTTP客户端的教程
2015/04/24 Python
python实现用于测试网站访问速率的方法
2015/05/26 Python
简单讲解Python中的数字类型及基本的数学计算
2016/03/11 Python
python中partial()基础用法说明
2018/12/30 Python
django商品分类及商品数据建模实例详解
2020/01/03 Python
Java Unsafe类实现原理及测试代码
2020/09/15 Python
Python识别处理照片中的条形码
2020/11/16 Python
简单介绍CSS3中Media Query的使用
2015/07/07 HTML / CSS
Europcar德国:全球汽车租赁领域的领导者
2018/08/15 全球购物
请编写一个 C 函数,该函数在给定的内存区域搜索给定的字符,并返回该字符所在位置索引值
2014/09/15 面试题
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
2014/07/27 面试题
机械绘图员岗位职责
2013/11/19 职场文书
清洁工岗位职责
2014/01/29 职场文书
小学生手册家长评语
2014/04/16 职场文书
公司经理任命书
2014/06/05 职场文书
妇联领导班子剖析材料
2014/08/21 职场文书
计算机科学与技术专业求职信
2014/09/03 职场文书
学校三八妇女节活动总结
2015/02/06 职场文书
西游降魔篇观后感
2015/06/15 职场文书
小学生教师节广播稿
2015/08/19 职场文书
企业内部管理控制:银行存款控制制度范本
2020/01/10 职场文书
如何使用Python提取Chrome浏览器保存的密码
2021/06/09 Python
mysql拆分字符串作为查询条件的示例代码
2022/07/07 MySQL