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 相关文章推荐
JavaScript中yield实用简洁实现方式
Jun 12 Javascript
javascript动态加载实现方法一
Aug 22 Javascript
html中使用javascript调用本地程序(exe、doc等)实现代码
Apr 26 Javascript
jquery实现div阴影效果示例代码
Sep 16 Javascript
javascript中HTMLDOM操作详解
Dec 11 Javascript
原生js实现jquery函数animate()动画效果的简单实例
Aug 21 Javascript
javascript使用 concat 方法对数组进行合并的方法
Sep 08 Javascript
Bootstrap优化站点资源、响应式图片、传送带使用详解3
Oct 14 Javascript
jQuery展示表格点击变色、全选、删除
Jan 05 Javascript
vue页面切换到滚动页面显示顶部的实例
Mar 13 Javascript
浅析前端路由简介以及vue-router实现原理
Jun 01 Javascript
Vue在 Nuxt.js 中重定向 404 页面的方法
Apr 23 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
发一个php简单的伪原创程序,配合商城采集用的
2010/10/12 PHP
php中实现记住密码自动登录的代码
2011/03/02 PHP
CodeIgniter上传图片成功的全部过程分享
2013/08/12 PHP
php数组去重实例及分析
2013/11/26 PHP
php实现根据字符串生成对应数组的方法
2014/09/22 PHP
PHP版本如何选择?应该使用哪个版本?
2015/05/13 PHP
使用PHPUnit进行单元测试并生成代码覆盖率报告的方法
2019/03/08 PHP
jquery下操作HTML控件的实现代码
2010/01/12 Javascript
防止页面被iframe(兼容IE,Firefox火狐)
2010/07/04 Javascript
js格式化时间的方法
2015/12/18 Javascript
基于JavaScript代码实现微信扫一扫下载APP
2015/12/30 Javascript
浅谈jQuery双事件多重加载的问题
2016/10/05 Javascript
jquery 标签 隔若干行加空白或者加虚线的方法
2016/12/07 Javascript
JS使用正则截取两个字符串之间的字符串实现方法详解
2017/01/06 Javascript
原生Javascript插件开发实践
2017/01/18 Javascript
Canvas 绘制粒子动画背景
2017/02/15 Javascript
js实现1,2,3,5数字按照概率生成
2017/09/12 Javascript
使用svg实现动态时钟效果
2018/07/17 Javascript
详解Vue CLI3 多页应用实践和源码设计
2018/08/30 Javascript
浅谈vue项目打包优化策略
2018/09/29 Javascript
layui清除radio的选中状态实例
2019/11/14 Javascript
vue 开发之路由配置方法详解
2019/12/02 Javascript
js实现无缝轮播图插件封装
2020/07/31 Javascript
js实现点击上传图片并设为模糊背景
2020/08/02 Javascript
JS实现放大镜效果
2020/09/21 Javascript
总结网络IO模型与select模型的Python实例讲解
2016/06/27 Python
python2.7使用plotly绘制本地散点图和折线图
2019/04/02 Python
Python用类实现扑克牌发牌的示例代码
2020/06/01 Python
完美解决TensorFlow和Keras大数据量内存溢出的问题
2020/07/03 Python
英国No.1文具和办公用品在线:Euroffice
2016/09/21 全球购物
Kathmandu澳洲户外商店:新西兰户外运动品牌
2017/11/12 全球购物
澳大利亚网上书店:QBD
2021/01/09 全球购物
信息技术专业大学生职业生涯规划书
2014/01/24 职场文书
毕业寄语大全
2014/04/09 职场文书
借名购房协议书范本
2014/10/06 职场文书
pytorch中[..., 0]的用法说明
2021/05/20 Python