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 AOP 实现ajax回调函数使用比较方便
Nov 20 Javascript
读jQuery之四(优雅的迭代)
Jun 20 Javascript
鼠标焦点离开文本框时验证的js代码
Jul 19 Javascript
js兼容的placeholder属性详解
Aug 18 Javascript
Node.js和PHP根据ip获取地理位置的方法
Mar 14 Javascript
jQuery中用dom操作替代正则表达式
Dec 29 Javascript
js获取及判断键盘按键的方法
Dec 01 Javascript
学习JavaScript设计模式之责任链模式
Jan 18 Javascript
javascript截图 jQuery插件imgAreaSelect使用详解
May 04 Javascript
第二篇Bootstrap起步
Jun 21 Javascript
javascript实现简单的可随机变色网页计算器示例
Dec 30 Javascript
基于js实现判断浏览器类型代码实例
Jul 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
第三节 定义一个类 [3]
2006/10/09 PHP
php实现的太平洋时间和北京时间互转的自定义函数分享
2014/08/19 PHP
php.ini中的request_order推荐设置
2015/05/10 PHP
JavaScript开发时的五个注意事项
2007/12/08 Javascript
javascript一点特殊用法
2008/05/28 Javascript
JavaScript 面向对象的 私有成员和公开成员
2010/05/13 Javascript
js通过googleAIP翻译PHP系统的语言配置的实现代码
2011/10/17 Javascript
用javascript模仿ie的自动完成类似自动完成功的表单
2012/12/12 Javascript
JS实现淘宝幻灯片效果的实现方法
2013/03/22 Javascript
jQuery+jsp实现省市县三级联动效果(附源码)
2015/12/03 Javascript
JavaScipt选取文档元素的方法(推荐)
2016/08/05 Javascript
Bootstrap3 datetimepicker控件使用实例
2016/12/13 Javascript
vuejs父子组件之间数据交互详解
2017/08/09 Javascript
详解AngularJS跨页面传值(ui-router)
2017/08/23 Javascript
vue filters的使用详解
2018/06/11 Javascript
Vue.js中 v-model 指令的修饰符详解
2018/12/03 Javascript
Vue响应式原理Observer、Dep、Watcher理解
2019/06/06 Javascript
策略模式实现 Vue 动态表单验证的方法
2019/09/16 Javascript
python 3.6 +pyMysql 操作mysql数据库(实例讲解)
2017/12/20 Python
Linux下Pycharm、Anaconda环境配置及使用踩坑
2018/12/19 Python
500行Python代码打造刷脸考勤系统
2019/06/03 Python
pytorch sampler对数据进行采样的实现
2019/12/31 Python
Pytorch中的自动求梯度机制和Variable类实例
2020/02/29 Python
Python分类测试代码实例汇总
2020/07/23 Python
python进行二次方程式计算的实例讲解
2020/12/06 Python
使用CSS变量实现炫酷惊人的悬浮效果
2019/04/26 HTML / CSS
方太官方网上商城:销售方太抽油烟机、燃气灶、消毒柜等
2017/01/17 全球购物
简历的个人自我评价范文
2014/01/03 职场文书
电子商务自荐书范文
2014/01/04 职场文书
职称评定自我鉴定
2014/03/18 职场文书
在职员工证明书
2014/09/19 职场文书
优秀教师单行材料
2014/12/16 职场文书
新员工实习期个人工作总结
2015/10/15 职场文书
Java基础之线程锁相关知识总结
2021/06/30 Java/Android
《宝可梦》动画制作25周年到来 官方发布特别纪念视频
2022/04/01 日漫
JAVA长虹键法之建造者Builder模式实现
2022/04/10 Java/Android