zoukankan      html  css  js  c++  java
  • 点击空白取消登录层

    <!DOCTYPE html>
    <html lang="en">
        <head>
        <title></title>
            <meta charset="utf-8">
            <style type="text/css">
                *{
                    margin: 0;
                    padding: 0;
                }
                body{
                    height: 2000px;
                }
                .mask{
                     100%;
                    height: 100%;
                    background-color: #555;
                    opacity: 0.5;
                    position: fixed;
                    top: 0;
                    left: 0;
                    display: none;
                }
                .login{
                     400px;
                    height: 300px;
                    background-color: #fff;
                    position: fixed;
                    top: 50%;
                    left: 50%;
                    margin-top: -150px;
                    margin-left: -200px;
                    display: none;
                }
            </style>
        </head>
        <body>
            <a href="javascript:void(0)" id="btnLogin">登录</a>
            <div class="mask" id="maskDiv"></div>
            <div class="login" id="loginDiv"></div>

            <script type="text/javascript">
                var link = document.getElementById('btnLogin');
                var mDiv = document.getElementById('maskDiv');
                var lDiv = document.getElementById('loginDiv');

                link.onclick = function(event){
                    var evt = event || window.event;
                    var target = event.target || event.srcElement;
                    if(target.id == this.id){
                        mDiv.style.display = 'block';
                        lDiv.style.display = 'block';
                        document.body.style.overflow = 'hidden';
                    }
                    evt.stopPropagation();//取消事件冒泡
                }

                document.onclick = function(event){
                    var evt = event || window.event;
                    var target = event.target || event.srcElement;
                    if(target.id != 'loginDiv'){
                        mDiv.style.display = 'none';
                        lDiv.style.display = 'none';
                    }
                }
            </script>
        </body>
    </html>
  • 相关阅读:
    调整精力记录
    cucumber系列(四) RubyGems下载源更新的问题
    cucumber系列(三)BDD与相关测试框架资料收集
    cucumber系列(二) cucumber的基本操作命令
    cucumber系列(一) 如何让cucumber识别中文
    centos与ubuntu的区别 (转)
    Excel 导出组件,10W级数据5秒内导出
    如何本地调试测试环境的代码
    .net core 在Startup.cs 的Configure方法中扩展 IApplicationBuilder
    mysql 统计一周每天得数据
  • 原文地址:https://www.cnblogs.com/mmit/p/11257775.html
Copyright © 2011-2022 走看看