zoukankan      html  css  js  c++  java
  • 遮罩层小特效

        今天学了一个遮罩层的特效,主要用在网页里面注册页面和登陆页面的使用:

        <style>
        * {
        margin: 0px;
        padding: 0px;
        }

        #mask {
         100%;
        /*height: 500px;*/
        background-color: black;
        opacity: 0.5;
        position: fixed;
        top: 0px;
        left: 0px;
        z-index: 990;
        }

        #login {
         300px;
        height: 200px;
        position: fixed;
        /*top: 50px;
        left: 200px;*/
        background-color: royalblue;
        z-index: 999;
        }

        #login-close {
         50px;
        height: 50px;
        position: absolute;
        top: 10px;
        right: 10px;
        background-color: red;
          }
        </style>

        <body>
        <input type="button" value="登录/注册" onclick="loginShow()" />
        <input type="button" value="OOOOO" id="btn-test" />
        <p>123</p>
        <p>123</p>
        <p>123</p>
        <p>123</p>
        <p>123</p>
        <p>123</p>
        <p>123</p>

        </body>

     

        <script>
        // alert(document.documentElement.clientHeight);
        function loginShow() {
        var mask = document.createElement("div");
        mask.id = "mask";
        mask.style.height = document.body.clientHeight + "px";
        mask.onclick = function() {
        close(mask);
        close(login);
        // alert(this);
        }
        document.body.appendChild(mask);
        // alert(this);

        var login = document.createElement("div");
        login.id = "login";
        var height = document.documentElement.clientHeight;
        var width = document.documentElement.clientWidth;
        login.style.top = height / 2 - 100 + "px";
        login.style.left = width / 2 - 150 + "px";

        var login_close = document.createElement("div");
        login_close.id = "login-close";
        login_close.onclick = function() {
        close(mask);
        close(login);
        }
        login.appendChild(login_close);

        document.body.appendChild(login);
        }

        function close(x) {
        document.body.removeChild(x);
        }

        window.onresize = function() {
        var login_re = document.getElementById("login");
        var height = document.documentElement.clientHeight;
        var width = document.documentElement.clientWidth;

        login_re.style.top = height / 2 - 100 + "px";
        login_re.style.left = width / 2 - 150 + "px";
        }

        </script>   

  • 相关阅读:
    题解 [CF891C] Envy
    题解 [BZOJ4710] 分特产
    题解 [BZOJ2159] Crash的文明世界
    题解 [BZOJ4144] Petrol
    #leetcode刷题之路1-两数之和
    week 7 文件操作与模板
    coursera 北京大学 程序设计与算法 专项课程 STL week8 list
    coursera 北京大学 程序设计与算法 专项课程 完美覆盖
    JSTL标签库不起作用的解决方案 .(转)
    javax.servlet.jsp.PageContext.getELContext()Ljavax/el/ELContext解决办法(转)
  • 原文地址:https://www.cnblogs.com/yujiamin123/p/6925906.html
Copyright © 2011-2022 走看看