jquery div模态窗口的简单实例


Posted in Javascript onMay 28, 2016

jquery div模态窗口的简单实例

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
  <title>test</title>
  <script src="../../js/lib/jquery.js"></script>
  <style type="text/css">
    
  .pop-box { 
    /*弹出窗口后,弹出的DIV采用此CSS,保证置于最上层
     z-index控制Z轴的坐标,数值越大,离用户越近
    */ 
    z-index: 9999999; /*这个数值要足够大,才能够显示在最上层*/ 
    margin-bottom: 3px; 
    display: none; 
    position: absolute; 
    background: gray; 
    border: solid1px #6e8bde; 
  } 
   
  #bg { 
    width: 100%; 
    height: 100%; 
    position: absolute; 
    top: 0; 
    left: 0; 
    /*弹出窗口后,添加遮罩层,采用此CSS,将该层置于弹出DIV和页面层之间
     z-index控制Z轴的坐标,数值越大,离用户越近 rgba(72, 74, 68, 0.46)
    */ 
    z-index: 1001;  
    background-color:#8f9f8f;
    -moz-opacity: 0.7; 
    opacity: .70; 
    filter: alpha(opacity = 70); 
  } 
     
  </style>
  
  <script type="text/javascript">

  function popupDiv(div_id) { 
    // 获取传入的DIV 
    var $div_obj = $("#" + div_id); 
    // 计算机屏幕高度 
    var windowWidth = $(window).width(); 
    // 计算机屏幕长度 
    var windowHeight = $(window).height(); 
    // 取得传入DIV的高度 
    var popupHeight = $div_obj.height(); 
    // 取得传入DIV的长度 
    var popupWidth = $div_obj.width(); 
    
    // // 添加并显示遮罩层 
    $("<div id='bg'></div>").width(windowWidth * 0.99) 
        .height(windowHeight * 0.99).click(function() { 
          //hideDiv(div_id); 
        }).appendTo("body").fadeIn(200); 
    
    // 显示弹出的DIV 
    $div_obj.css({ 
      "position" : "absloute" 
    }).animate({ 
      left : windowWidth / 2 - popupWidth / 2, 
      top : windowHeight / 2 - popupHeight / 2, 
      opacity : "show" 
    }, "slow"); 
    
  } 
  /*隐藏弹出DIV*/ 
  function hideDiv(div_id) {
    $("#bg").remove(); 
    $("#" + div_id).animate({ 
      left : 0, 
      top : 0, 
      opacity : "hide" 
    }, "slow"); 
  } 
  </script>
  
</head>
<body> 

 <div id='pop-div' style="width: 300px;height:500px;" class="pop-box">
 <h4 class="pop-boxh4">22</h4>
 <div class="pop-box-body">
  <p>33</p>
 </div>
 <div id='buttonPanel' style="text-align: right"
  style="text-align:right">
  <input type="button" value="Close" id="btn1"
  onclick="hideDiv('pop-div');" />
 </div>
 </div>
 
 <input type="button" value="21" onclick="popupDiv('pop-div')"
 style="cursor: pointer;">
 <div>2222222333</div>
 <input type="text"></input>
</body>
</html>

以上这篇jquery div模态窗口的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery插件之信息弹出框showInfoDialog(成功/错误/警告/通知/背景遮罩)
Jan 09 Javascript
使用jQuery仿苹果官网焦点图特效
Dec 23 Javascript
jQuery实现弹出窗口中切换登录与注册表单
Jun 05 Javascript
js轮盘抽奖实例分析
Apr 17 Javascript
iOS和Android用同一个二维码实现跳转下载链接的方法
Sep 28 Javascript
AngularJS Controller作用域
Jan 09 Javascript
JavaScript严格模式详解
Jan 16 Javascript
微信小程序 在线支付功能的实现
Mar 14 Javascript
Vue基于vuex、axios拦截器实现loading效果及axios的安装配置
Apr 26 Javascript
Vue 幸运大转盘实现思路详解
May 06 Javascript
JS实现使用POST方式发送请求
Aug 30 Javascript
解决Vue watch里调用方法的坑
Nov 07 Javascript
JavaScript 弹出子窗体并返回结果到父窗体的实现代码
May 28 #Javascript
JS模态窗口返回值兼容问题的完美解决方法
May 28 #Javascript
js弹出窗口返回值的简单实例
May 28 #Javascript
JS获取子窗口中返回的数据实现方法
May 28 #Javascript
Bootstrap自动适应PC、平板、手机的Bootstrap栅格系统
May 27 #Javascript
Bootstrap3.0学习教程之JS折叠插件
May 27 #Javascript
全面解析多种Bootstrap图片轮播效果
May 27 #Javascript
You might like
我的论坛源代码(四)
2006/10/09 PHP
php 求质素(素数) 的实现代码
2011/04/12 PHP
完美解决:Apache启动问题―(OS 10022)提供了一个无效的参数
2013/06/08 PHP
浅析PHP程序防止ddos,dns,集群服务器攻击的解决办法
2013/06/18 PHP
php遍历目录与文件夹的多种方法详解
2013/11/14 PHP
JavaScript中将一个值转换为字符串的方法分析[译]
2012/09/21 Javascript
js捕获鼠标滚轮事件代码
2013/12/16 Javascript
Javascript 多物体运动的实现
2014/12/24 Javascript
JavaScript模块化开发之SeaJS
2015/12/13 Javascript
javascript中利用柯里化函数实现bind方法
2016/04/29 Javascript
js 性能优化之快速响应的用户界面
2017/02/15 Javascript
常用的9个JavaScript图表库详解
2017/12/19 Javascript
微信小程序首页的分类功能和搜索功能的实现思路及代码详解
2018/09/11 Javascript
解决vue请求接口第一次成功,第二次失败问题
2020/09/08 Javascript
Python编程之黑板上排列组合,你舍得解开吗
2017/10/30 Python
TensorFlow实现Batch Normalization
2018/03/08 Python
使用python脚本实现查询火车票工具
2018/07/19 Python
python实现给scatter设置颜色渐变条colorbar的方法
2018/12/13 Python
Python创建字典的八种方式
2019/02/27 Python
python基础教程之while循环
2019/08/14 Python
Python使用tkinter实现摇骰子小游戏功能的代码
2020/07/02 Python
如何在Python3中使用telnetlib模块连接网络设备
2020/09/21 Python
如何通过python实现IOU计算代码实例
2020/11/02 Python
HTML5 Web Database 数据库的SQL语句的使用方法
2012/12/09 HTML / CSS
html5教程画矩形代码分享
2013/12/04 HTML / CSS
奥斯汀独木舟和皮划艇:Austin Canoe & Kayak
2018/05/22 全球购物
几个Shell Script面试题
2014/04/18 面试题
股权转让协议书
2014/04/12 职场文书
养牛场项目建议书
2014/05/13 职场文书
文员求职信
2014/07/15 职场文书
个人学习群众路线心得体会
2014/11/05 职场文书
小学生六年级作文之关于感恩
2019/08/16 职场文书
基于Nginx实现限制某IP短时间访问次数
2021/03/31 Servers
CSS 圆形进度栏
2021/04/06 HTML / CSS
mybatis 获取无数据的字段不显示的问题
2021/07/15 Java/Android
Debian11 Xfce终端光标的颜色怎么设置?
2022/08/14 数码科技