• 遮罩效果二


    CSS:

    /*操作界面登录框*/
    .children {
        border: 2px #fff solid;
        width: 500px;
        height: 200px;
        background: #588cca;
        position: absolute;
        top: 0px;
        left: 0px;
        bottom: 0px;
        right: 0px;
        margin: auto;
        z-index: 999999;
        padding: 10px 10px 0px 20px;
        font-family: 微软雅黑,arial, verdana, helvetica, sans-serif;
        font-size: 18px;
        color: white;
        border-radius: 4px;
    }
    
        .children label {
            font-size: 10px;
            color: #ff0000;
        }
    
    .login-mask {
        background-color:#000;
        margin: auto;
        position: relative;
        z-index: 999996;
        width: 100%;
        height: 100%;
        top: 0px;
        left: 0px;
        bottom: 0px;
        right: 0px;
        color: white;
        opacity:0.5;
        filter:Alpha(Opacity=50); 
    }
    
    
    .lbName {
        list-style-type: none;
        margin: 30px 0px 0px 80px;
        padding: 0px;
        height: 43px;
    }
    
        .lbName li {
            float: left;
            line-height: 40px;
            font-family: 微软雅黑,arial, verdana, helvetica, sans-serif;
            font-size: 18px;
        }
    
    #txtUserNmae {
        width: 250px;
        height: 36px;
        font-size: 16px;
        border-radius: 4px;
        margin-left: 10px;
    }
    
    .lbPwd {
        list-style-type: none;
        margin: 10px 0px 0px 80px;
        padding: 0px;
        height: 43px;
    }
    
        .lbPwd li {
            float: left;
            line-height: 40px;
            font-family: 微软雅黑,arial, verdana, helvetica, sans-serif;
            font-size: 18px;
        }
    
    #txtUserPwd {
        width: 250px;
        height: 36px;
        font-size: 16px;
        border-radius: 4px;
        margin-left: 10px;
    }
    
    #btnReLogin {
        width: 253px;
        height: 42px;
        border-radius: 4px;
        margin: 10px 0px 0px 134px;
        font-family: 微软雅黑,arial, verdana, helvetica, sans-serif;
        background: #3ac941;
        font-size: 18px;
        color: white;
    }

    JS:

    var loginOperation = {
        interval: '',
        intervalInit: function (url) {
            loginOperation.interval = setInterval('loginOperation.checkCookie("'+url+'")', 5000);//1000为1秒钟
        },
        //checkCookieInterval: interval,//1000为1秒钟
        checkCookie: function checkCookie(url) {
            if ($.cookie(".IMCISClientUserInfo") == null || $.cookie(".IMCISClient") == null) {
                //如果cookie为空,制作登录框重新登录保存登录信息并且暂时清除定时器
                clearInterval(loginOperation.interval);
    
                var login_html = '<div class="mask"><div class="children"><ul class="lbName"><li>用 户</li><li><input id="txtUserNmae" type="text" /><label></label></li></ul><ul class="lbPwd"><li>密 码</li><li><input id="txtUserPwd" type="text" /><label></label></li></ul><input id="btnReLogin" type="button" value="确定" /></div></div>';
    
                $('body').append(login_html);
    
                $('.mask').animate({
                     '100%',
                    height: '100%'
                }, 500);
                $('#btnReLogin').on("click", { url: url }, loginOperation.login);
            };
        },
        login: function (event) {
            var orgList = [];
            var userName = "";
            var userPwd = "";
            var flag = true;
            if ($("#txtUserNmae").val() == "") {
                $("#txtUserNmae ~ label").html("&nbsp;用户不能为空");
                return false;
            }
            else {
                $("#txtUserNmae ~ label").html("");
            }
    
            if ($("#txtUserPwd").val() == "") {
                $("#txtUserPwd ~ label").html("&nbsp;密码不能为空");
                return false;
            }
            else {
                $("#txtUserPwd ~ label").html("");
            }
    
            $("#btnReLogin").text("登录中").css("color", "#FAFF73");
    
            if (flag) {
                userName = sjcl.codec.base64.fromBits(sjcl.codec.utf8String.toBits($.trim($('#txtUserNmae').val())));
                userPwd = sjcl.codec.base64.fromBits(sjcl.codec.utf8String.toBits($.trim($('#txtUserPwd').val())));
    
                imcis.ajax(event.data.url + "?_timeStamp=" + new Date().getTime(), {
                    u: userName,
                    p: userPwd
                }, true, function (ret) {
                    if (ret && ret.OrganizationList) {
                        orgList = ret.OrganizationList;
                    }
                    else if (ret.ResultCode == 0) {
                        if ($('body').find(".mask").length > 0) {
                            //这里如果不移除而是隐藏的话就无法清除定时器的效果因为它会出现两个maskDIV每次执行都会多出一个
                            $('.mask').remove();
                        }
                        loginOperation.intervalInit(event.data.url);
                    } else {
                        $("#btnReLogin").text("确 定").css("color", "White");
                        $("#txtUserNmae ~ label").html(ret.ResultDesc);
                    }
                }, function (error) {
                    $("#btnReLogin").text("确 定").css("color", "White");
                    alert(error.msg);
                    $("#txtUserNmae ~ label").html("登录异常!");
                }, function () {
                });
            } else {
                $("#btnReLogin").text("确 定").css("color", "White");
            }
    
        }
    };
        

    HTML:

    <div class="login-mask"></div><div class="children"><ul class="lbName"><li>用 户</li><li><input id="txtUserNmae" type="text" /><label></label></li></ul><ul class="lbPwd"><li>密 码</li><li><input id="txtUserPwd" type="password" /><label></label></li></ul><input id="btnReLogin" type="button" value="确定" /></div>
  • 相关阅读:
    Hibernate对象状态
    Session接口常用方法
    Hibernate 映射文件基本概述
    Hibernate domain对象说明
    Hibernate配置文件说明
    Hiberante可配置参数
    Hibernate基本演示
    使用JSON数据格式模拟股票实时信息
    操作系统实验零——操作系统实验环境准备
    Shell脚本之for循环、while循环,if语句、case语句
  • 原文地址:https://www.cnblogs.com/llcdbk/p/5681448.html
Copyright © 2020-2023  润新知