• 使用DIV弹出框的代码示例,备忘。


    1.思路

    使用DIV模拟弹出框,一共用三个div:

    divWindow: 原来的界面内容区域

    divLogin:要弹出的内容区域

    divBackground:给弹出内容区域做个遮罩的区域。

    点击 “请先验证身份” 按钮弹出框,在弹出框中输入数据后点击 “完成并关闭” 按钮回到原来的界面。

    2.全部代码:

    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title></title>
        <script src="../../../lib/jquery/jquery-1.9.1.min.js"></script>
    
        <style type="text/css">
            body {
                margin-top: 0px;
                margin-left: 0px;
                margin-bottom: 0px;
                overflow: hidden;
            }
    
            #divBackground {
                 100%;
                height: 100%;
                left: 0px;
                top: 0px;
                z-index: 5000;
                background-color: #000;
                position: fixed;
                filter: alpha(opacity=60);
                opacity: 0.3;
                display: none;
            }
    
            #divLogin {
                margin: auto 90px;
                 618px;
                height: 485px;
                z-index: 5003;
                position: fixed;
                top: 50px;
                display: none;
                background-image: url(../Images/erdaizheng.png);
            }
    
        </style>
    
    
        <script>
    
            function show() {
    
                DivShowAndHidden(
                          "#divBackground"   //弹出的黑色背景层
                          ,
                          "#divLogin" //要显示的子层
                          ,
                          "#divWindow" //要隐藏的子层
                      );
            }
    
            function DivShowAndHidden(div1, div2, div3) {
    
                if (div1 != "" && $(div1).css("display") == "none")
                    $(div1).show();
    
                if (div2 != "" && $(div2).css("display") == "none")
                    $(div2).show();
    
                if (div3 != "" && $(div3).css("display") == "block")
                   $(div3).hide();
            }
    
            function hide() {
    
                DivShowAndHidden1(
                          "#divBackground"   //关闭黑色背景层
                          ,
                          "#divLogin" //关闭刚才弹出的子层
                          ,
                          "#divWindow" //显示刚才被隐藏的子层
                      );
    
    
            }
    
            function DivShowAndHidden1(div1, div2, div3) {
    
                if (div1 != "" && $(div1).css("display") == "block")
                    $(div1).hide();
    
                if (div2 != "" && $(div2).css("display") == "block")
                    $(div2).hide();
    
                if (div3 != "" && $(div3).css("display") == "none")
                    $(div3).show();
            }        
    
        </script>
    </head>
    <body>
        <div id="divBackground">
            divBackground
        </div>
    
        <div id="divLogin">
            <div style="50%" >
               
                <br /><br /><br /><br /><br /><br /><br />
                           
                如果没有身份证,就输入账号密码:
                <br /><br />
                           
                登录名:<input type="text">
                <p></p>
                           
                密 码:<input type="text" />
                <p></p>
                           
                <input type="button" onclick="hide()" value="完成并关闭" />
                </div>
        </div>
    
        <div id="divWindow">
            <br />
                divWindow 原来的表单窗口
            <div>
                
                <br /><br />
                           
                你从哪里来:<input type="text">
                <p></p>
                           
                要到哪里去:<input type="text" />
                <p></p>
                           
    
            </div>
        </div>
    
            <input type="button" onclick="show()" value="请先验证身份" />
    </body>
    </html>
    
  • 相关阅读:
    无法删除文件提示找不到指定文件导致文件无法删除的解决方法
    c++多线程编程(三)
    c++多线程编程(二)
    c++多线程编程(一)
    面试中的C++常见问题
    展示组件(Presentational component)和容器组件(Container component)之间有何不同
    如果你创建了类似于下面的 Twitter 元素,那么它相关的类定义是啥样子的?
    React 中 refs 的作用是什么?
    typescript 类(类的定义、继承、修饰符、抽象类)
    typescript 接口 interface
  • 原文地址:https://www.cnblogs.com/liuzhendong/p/4213181.html
Copyright © 2020-2023  润新知