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 相关文章推荐
jquery下onpropertychange事件的绑定方法
Aug 01 Javascript
JQuery扩展插件Validate—6 radio、checkbox、select的验证
Sep 05 Javascript
JS、CSS加载中的小问题探讨
Nov 26 Javascript
兼容主流浏览器的JS复制内容到剪贴板
Dec 12 Javascript
javascript基础语法——全面理解变量和标识符
Jun 02 Javascript
jQuery Ajax File Upload实例源码
Dec 12 Javascript
AngularJS过滤器filter用法总结
Dec 13 Javascript
微信小程序多列选择器range-key使用详解
Mar 30 Javascript
史上最全JavaScript数组去重的十种方法(推荐)
Aug 17 Javascript
深入理解Vue router的部分高级用法
Aug 15 Javascript
详解如何使用node.js的开发框架express创建一个web应用
Dec 20 Javascript
简单了解JavaScript中的执行上下文和堆栈
Jun 24 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
《Pokemon Sword·Shield》系列WEB动画《薄明之翼》第2话声优阵容公开!
2020/03/06 日漫
PHP实现获取客户端IP并获取IP信息
2015/03/17 PHP
twig模板常用语句实例小结
2016/02/04 PHP
php cookie工作原理与实例详解
2016/07/18 PHP
Laravel中unique和exists验证规则的优化详解
2018/01/28 PHP
Swoole实现异步投递task任务案例详解
2019/04/02 PHP
根据分辨率不同,调用不同的css文件
2006/07/07 Javascript
js控制浏览器全屏示例代码
2014/02/20 Javascript
jQuery实现div拖拽效果实例分析
2016/02/20 Javascript
json实现添加、遍历与删除属性的方法
2016/06/17 Javascript
jQuery实现链接的title快速出现的方法
2017/02/20 Javascript
深究AngularJS中ng-drag、ng-drop的用法
2017/06/12 Javascript
详解微信小程序 template添加绑定事件
2017/06/23 Javascript
webpack将js打包后的map文件详解
2018/02/22 Javascript
Vue2 模板template的四种写法总结
2018/02/23 Javascript
JavaScript实现简单验证码
2020/08/24 Javascript
[02:54]DOTA2英雄基础教程 撼地者
2014/01/14 DOTA
[01:17:12]职来职往完美电竞专场
2014/09/18 DOTA
pygame学习笔记(2):画点的三种方法和动画实例
2015/04/15 Python
Python计算一个点到所有点的欧式距离实现方法
2019/07/04 Python
基于python二叉树的构造和打印例子
2019/08/09 Python
浅谈python多线程和多线程变量共享问题介绍
2020/04/17 Python
python中前缀运算符 *和 **的用法示例详解
2020/05/28 Python
基于nexus3配置Python仓库过程详解
2020/06/15 Python
基于Python模拟浏览器发送http请求
2020/11/06 Python
pytorch 中forward 的用法与解释说明
2021/02/26 Python
2013年高中生自我评价
2013/10/23 职场文书
建筑施工员岗位职责
2013/11/26 职场文书
酒店仓管员岗位职责
2014/04/28 职场文书
企业文明单位申报材料
2014/05/16 职场文书
90行Python代码开发个人云盘应用
2021/04/20 Python
canvas绘制折线路径动画实现
2021/05/12 Javascript
深入理解java.lang.String类的不可变性
2021/06/27 Java/Android
Redis 中使用 list,streams,pub/sub 几种方式实现消息队列的问题
2022/03/16 Redis
星际争霸:毕姥爷vs解冻03
2022/04/01 星际争霸
Windows Server 2019 域控制器安装图文教程
2022/04/28 Servers