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进行跨域请求
Jan 25 Javascript
javaScript中Math()函数注意事项
Jun 18 Javascript
layui表格实现代码
May 20 Javascript
jquery+css实现简单的图片轮播效果
Aug 07 jQuery
为什么我们要做三份 Webpack 配置文件
Sep 18 Javascript
vue购物车插件编写代码
Nov 27 Javascript
使用live-server快速搭建本地服务器+自动刷新的方法
Mar 09 Javascript
javascript少儿编程关于返回值的函数内容
May 27 Javascript
jquery操作checkbox的常用方法总结【附测试源码下载】
Jun 10 jQuery
Layui选项卡制作历史浏览记录的方法
Sep 28 Javascript
JS实现滑动插件
Jan 15 Javascript
vue实现防抖的实例代码
Jan 11 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动态柱状图实现方法
2015/03/30 PHP
ThinkPHP打水印及设置水印位置的方法
2016/10/14 PHP
thinkPHP5.0框架事务处理操作简单示例
2018/09/07 PHP
php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
2020/02/21 PHP
动态修改DOM 里面的 id 属性的弊端分析
2008/09/03 Javascript
再次分享18个非常棒的jQuery表格插件
2011/04/10 Javascript
无缝滚动改进版支持上下左右滚动(封装成函数)
2012/12/04 Javascript
jquery中邮箱地址 URL网站地址正则验证实例代码
2013/09/15 Javascript
jQuery使用$.ajax进行异步刷新的方法(附demo下载)
2015/12/04 Javascript
JS正则表达式验证账号、手机号、电话和邮箱是否合法
2017/03/08 Javascript
JavaScript 函数的定义-调用、注意事项
2017/04/16 Javascript
js排序与重组的实例讲解
2017/08/28 Javascript
Node.js Buffer用法解读
2018/05/18 Javascript
JS实现获取自定义属性data值的方法示例
2018/12/19 Javascript
@angular前端项目代码优化之构建Api Tree的方法
2018/12/24 Javascript
小程序封装wx.request请求并创建接口管理文件的实现
2019/04/29 Javascript
微信小程序上传图片到php服务器的方法
2019/05/23 Javascript
Vue项目总结之webpack常规打包优化方案
2019/06/06 Javascript
JavaScript中的this/call/apply/bind的使用及区别
2020/03/06 Javascript
微信小程序用户盒子、宫格列表的实现
2020/07/01 Javascript
修改Vue打包后的默认文件名操作
2020/08/12 Javascript
使用Python编写vim插件的简单示例
2015/04/17 Python
Python中Continue语句的用法的举例详解
2015/05/14 Python
Python对象类型及其运算方法(详解)
2017/07/05 Python
TensorFlow实现简单卷积神经网络
2018/05/24 Python
Python Process多进程实现过程
2019/10/22 Python
Jupyter notebook无法导入第三方模块的解决方式
2020/04/15 Python
Python如何将装饰器定义为类
2020/07/30 Python
Python 串口通信的实现
2020/09/29 Python
Python爬虫如何破解JS加密的Cookie
2020/11/19 Python
HTML5之SVG 2D入门6—视窗坐标系与用户坐标系及变换概述
2013/01/30 HTML / CSS
html5的input的required使用中遇到的问题及解决方法
2018/04/24 HTML / CSS
党的群众路线教育实践活动宣传方案
2014/02/23 职场文书
党员目标管理责任书
2014/07/25 职场文书
中职三好学生事迹材料
2014/08/24 职场文书
vue实现列表拖拽排序的示例代码
2022/04/08 Vue.js