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>   

  • 相关阅读:
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    Java最常用的工具类库
    运筹学那些事,专科学生学习运筹学之网络计划技术,No.6
    这么设计实时数据平台,OLAP再也不是个事儿
    从这 5 个场景 , 看 MPC 多方安全计算的行业应用
    前后端通信进行AES加密(Vue
    圣诞快乐: 用 GaussDB T 绘制一颗圣诞树,兼论高斯数据库语法兼容
    安全多方计算新突破:阿里首次实现“公开可验证”的安全方案
    矩阵元安全多方详细介绍
    MySQL InnoDB引擎如何保证事务特性
  • 原文地址:https://www.cnblogs.com/yujiamin123/p/6925906.html
Copyright © 2011-2022 走看看