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入门·图片对象(无刷新变换图片)\滚动图像
Oct 01 Javascript
Javascript学习笔记二 之 变量
Dec 15 Javascript
关于JavaScript中var声明变量作用域的推断
Dec 16 Javascript
Javascript和HTML5利用canvas构建Web五子棋游戏实现算法
Jul 17 Javascript
改变隐藏的input中value值的方法
Mar 19 Javascript
jQuery中next方法用法实例
Apr 24 Javascript
JavaScript中用getDate()方法返回指定日期的教程
Jun 09 Javascript
javascript实现倒计时(精确到秒)
Jun 26 Javascript
jQuery实现选项卡切换效果简单演示
Dec 09 Javascript
分享JavaScript与Java中MD5使用两个例子
Dec 23 Javascript
如何理解Vue的.sync修饰符的使用
Aug 17 Javascript
详解vue-cli+element-ui树形表格(多级表格折腾小计)
Apr 17 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贪婪算法解决0-1背包问题实例分析
2015/03/23 PHP
ThinkPHP5.0框架控制器继承基类和自定义类示例
2018/05/25 PHP
JS类中定义原型方法的两种实现的区别
2007/03/08 Javascript
Visual Studio中的jQuery智能提示设置方法
2010/03/27 Javascript
JavaScript中两个感叹号的作用说明
2011/12/28 Javascript
Javascript 修改String 对象 增加去除空格功能(示例代码)
2013/11/30 Javascript
ie8本地图片上传预览示例代码
2014/01/12 Javascript
js控制浏览器全屏示例代码
2014/02/20 Javascript
详解nodejs中的process进程
2017/03/19 NodeJs
Vue2.0基于vue-cli+webpack Vuex的用法(实例讲解)
2017/09/15 Javascript
webpack4 升级迁移的实现
2018/09/12 Javascript
vue瀑布流组件实现上拉加载更多
2020/03/10 Javascript
js编写简易的计算器
2020/07/29 Javascript
jQuery实现评论模块
2020/08/19 jQuery
[03:09]DOTA2亚洲邀请赛 LGD战队出场宣传片
2015/02/07 DOTA
python实现批量转换文件编码(批转换编码示例)
2014/01/23 Python
python实现通过代理服务器访问远程url的方法
2015/04/29 Python
Python实现快速多线程ping的方法
2015/07/15 Python
Python 装饰器深入理解
2017/03/16 Python
Python算法之图的遍历
2017/11/16 Python
对Python中的@classmethod用法详解
2018/04/21 Python
Python使用sklearn实现的各种回归算法示例
2019/07/04 Python
Jmeter HTTPS接口测试证书导入过程图解
2020/07/22 Python
python中的django是做什么的
2020/07/31 Python
Python 找出英文单词列表(list)中最长单词链
2020/12/14 Python
HTML5 CSS3给网站设计带来出色效果
2009/07/16 HTML / CSS
萌新的HTML5 入门指南
2020/11/06 HTML / CSS
荷兰牛仔裤网上商店:Jeans Centre
2018/04/03 全球购物
英国领先的瓷砖专家:Walls and Floors
2018/04/27 全球购物
高中生学习的自我评价
2013/12/14 职场文书
管事部库房保管员岗位职责
2014/02/21 职场文书
2014乡镇干部对照检查材料思想汇报
2014/09/26 职场文书
会议接待欢迎词范文
2015/01/26 职场文书
2015年工会工作总结范文
2015/07/23 职场文书
2016年世界人口日宣传活动总结
2016/04/05 职场文书
vue使用v-model进行跨组件绑定的基本实现方法
2021/04/28 Vue.js