zoukankan      html  css  js  c++  java
  • JQuery弹出层,点击按钮后弹出遮罩层,有关闭按钮【转】

     1 <!DOCTYPE html>
     2 <html xmlns="http://www.w3.org/1999/xhtml">
     3 <head>
     4     <title>jQuery弹出层效果</title>
     5     <meta content="网页特效,特效代码,jQuery,css特效,Js代码,广告幻灯,图片切换" name="keywords" />
     6     <meta content="jQuery弹出层效果,有关闭按钮,代码简单易懂,你可以随意修改弹出层的参数。" name="description" />
     7     <script src="/uploads/common/js/jquery-1.4.2.min.js" type="text/javascript"></script><!--  无jquery亦可 -->
     8     <!-- 用了两层,底层用来挡下界面元素,顶层用于显示
     9     而底层为了能遮住所有界面元素,所以用了100% -->
    10     <style>
    11     .black_overlay{
    12     display: none;
    13     position: absolute;
    14     top: 0%;
    15     left: 0%;
    16     width: 100%;
    17     height: 100%;
    18     background-color: black;
    19     z-index:1001;
    20     -moz-opacity: 0.8;
    21     opacity:.80;
    22     filter: alpha(opacity=80);
    23     }
    24     .white_content {
    25     display: none;
    26     position: absolute;
    27     top: 10%;
    28     left: 10%;
    29     width: 80%;
    30     height: 80%;
    31     border: 16px solid lightblue;
    32     background-color: white;
    33     z-index:1002;
    34     overflow: auto;
    35     }
    36     .white_content_small {
    37     display: none;
    38     position: absolute;
    39     top: 20%;
    40     left: 30%;
    41     width: 40%;
    42     height: 50%;
    43     border: 16px solid lightblue;
    44     background-color: white;
    45     z-index:1002;
    46     overflow: auto;
    47     }
    48     </style>
    49     <script type="text/javascript">
    50             //弹出隐藏层
    51             function ShowDiv(show_div,bg_div){
    52                 document.getElementById(show_div).style.display='block';
    53                 document.getElementById(bg_div).style.display='block';
    54                 var bgdiv = document.getElementById(bg_div); //无此亦可
    55                 bgdiv.style.width = document.body.scrollWidth;//无此亦可
    56                 // bgdiv.style.height = $(document).height();
    57                 $("#"+bg_div).height($(document).height()); // 无jquery亦可 
    58             };
    59 
    60             //关闭弹出层
    61             function CloseDiv(show_div,bg_div)
    62             {
    63                 document.getElementById(show_div).style.display='none';
    64                 document.getElementById(bg_div).style.display='none';
    65             };
    66     </script>
    67 </head>
    68 <body>
    69     <input id="Button1" type="button" value="点击弹出层" onclick="ShowDiv('MyDiv','fade')" />
    70     <!--弹出层时背景层DIV-->
    71     <div id="fade" class="black_overlay"></div> <!-- 底层 -->
    72     <div id="MyDiv" class="white_content"> <!-- 弹出层 -->
    73         <div style="text-align: right; cursor: default; height: 40px;">
    74         <span style="font-size: 16px;" onclick="CloseDiv('MyDiv','fade')">关闭</span>
    75         </div>
    76         目前来说,我还是喜欢这个自己改造的弹出层。自己在项目中也用的是这个。
    77     </div>
    78 </body>
    79 </html>

    引用自: http://www.cnblogs.com/yichengbo/archive/2012/03/12/2392630.html  (添加部分注释,修改部分格式)

  • 相关阅读:
    课程教学网站(大三上课设)
    mybatis+servlet
    第一个struct2(Hello_World)
    servlet入门
    mybatis入门项目
    XML
    状态模式的介绍及状态机模型的函数库javascript-state-machine的用法和源码解析
    10个JavaScript难点
    markdown基本语法
    Mac OSX 平台安装 MongoDB
  • 原文地址:https://www.cnblogs.com/whatlonelytear/p/4689741.html
Copyright © 2011-2022 走看看