• [读码时间] 弹出层效果


    说明:代码来自网络。注释为笔者学习时添加。

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8" />
        <title>弹出层效果</title>                                                                                                     
        <style>
            html,body{
                height:100%; 
                overflow:hidden;
            }
            body,div,h2{ /*内外边距归零*/
                margin:0; 
                padding:0;
            }
            body{
                font:12px/1.5 Tahoma;/*字号行高字体*/
            }
            center{
                padding-top:10px;
            }
            button{
                cursor:pointer;
            }
            #overlay{
                position:absolute;/*绝对定位*/
                top:0; /*居于左上角*/
                left:0;
                width:100%;
                height:100%;
                background:#000; /*背景黑色*/
                opacity:0.5;/*半透明*/
                filter:alpha(opacity=50);
                display:none;/*默认不显示*/
            }
            #win{   /*弹出的窗口*/
                position:absolute; /*绝对定位*/
                top:50%;/*上下左右居中*/
                left:50%;
                width:400px;
                height:200px;
                background:#fff;/*背景白色*/
                border:4px solid #f90;
                margin:-102px 0 0 -202px;
                display:none; /*默认隐藏*/
            }
            h2{
                font-size:12px;
                text-align:right;
                background:#fc0;/*黄色*/
                border-bottom:3px solid #f90;/*深黄色*/
                padding:5px;
            }
            h2 span{
                color:#f90;
                cursor:pointer;/*手形*/
                background:#fff;/*白色*/
                border:1px solid #f90;
                padding:0 2px;
            }
        </style>
        <script>
            window.onload = function () {
                var oWin = document.getElementById("win"); //获取win元素引用
                var oLay = document.getElementById("overlay");//获取overlay元素引用
                var oBtn = document.getElementsByTagName("button")[0];//获取button集合中的第一个按钮引用
                var oClose = document.getElementById("close");//获取span元素的引用
                oBtn.onclick = function () { //注册button的click事件,设置display值为block,显示
                    oLay.style.display = "block";  
                    oWin.style.display = "block";
                };
                oClose.onclick = function () {//注册关闭按钮的click事件,设置display值为none隐藏
                    oLay.style.display = "none";
                    oWin.style.display = "none";
                }
            }
        </script>
    </head>
    <body>
        <div id="overlay"></div> <!--遮罩层,显示时整个页面显示为灰色-->
        <div id="win"><h2><span id="close">x</span></h2></div>
        <center><button>弹出层</button></center><!--按钮,center元素已废弃-->
    </body>
    </html>
    View Code
  • 相关阅读:
    真爱 vs. 种姓:新一代印度人的婚恋观
    美国司法部解禁guns打印技术
    特朗普访英,吃瓜群众却只想看《真爱至上》
    Semaphore(信号量)
    RLock(递归锁)
    用python编写九九乘法表
    php传值和传引用的区别
    post请求的header
    Content-type详解
    thinkphp5 学习笔记
  • 原文地址:https://www.cnblogs.com/sx00xs/p/6435921.html
Copyright © 2020-2023  润新知