页面
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<%-- 静态资源文件版本声明 --%>
<%long version = 1; %>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
<link rel="stylesheet"
href="../common/css/bootstrap_css/bootstrap.min.css">
<!--网页标题左侧显示-->
<!-- <link rel="icon" href="../common/img/bitbug_favicon.ico2"
type="image/x-icon"> -->
<link rel="icon" href="../common/img/fac.ico" type="image/x-icon">
<!--收藏夹显示图标-->
<!-- <link rel="shortcut icon" href="../common/img/bitbug_favicon.ico"
type="image/x-icon"> -->
<!-- <title data-i18n-text="logo"></title> -->
<title data-i18n-text="titleContent2"></title>
<link rel="stylesheet" href="https://cdn.bootcss.com/font-awesome/5.13.0/css/all.css">
<link rel="stylesheet" href="../common/css/definedCss/login.css?version=<%=version%>">
</head>
<body>
<%-- 公钥 --%>
<input id="publicKeyExponent" type="hidden"/>
<%-- 加密用的模 --%>
<input id="publicKeyModulus" type="hidden"/>
<div class="btn-group LanguageChange">
<button type="button" class="btn btn-default dropdown-toggle language" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
中文简体<span class="caret"></span>
</button>
<ul class="dropdown-menu" style="width: 100%">
<%--<li style="text-align: center"><a href="javascript:void(0)">中文简体</a></li>
<li style="text-align: center"><a href="javascript:void(0)">中文繁体</a></li>
<li style="text-align: center"><a href="javascript:void(0)">English</a></li>--%>
</ul>
</div>
<div class="div_companytitle">
<span style="font-size: 20px; font-weight: bold;color: #0171C7">Demo</span>
<br>
<span style="font-size: 20px; font-weight: bold;color: #0171C7" class="description">管理平台</span>
<br/>
<br/>
<h2 style="font-weight: bold;color: #0171C7"></h2>
</div>
<div class="loginForm">
<div class="login_userName" style="font-size: 15px">
<div class="content_row">
<i class="fa fa-user" aria-hidden="true" style="font-size: 20px"></i>
<input id="username" class="in" name="username" type="text" tabindex="1"/>
</div>
</div>
<div class="login_password" style="font-size: 15px">
<div class="content_row">
<i class="fa fa-key" aria-hidden="true" style="font-size: 20px"></i>
<input id="password" class="in" name="password" type="password" tabindex="2">
</div>
</div>
<div class="login_VerificationCode" style="font-size: 15px">
<div class="content_row">
<input id="randCode" class="in" name="randCode" type="text" tabindex="3">
</div>
</div>
<div style="display: inline-block; width: 39%;">
<a href="javascript:void(0);" onclick="VerificationCode()" tabindex="4">
<img id="randCodeImage" alt="" width="130" height="40">
</a>
</div>
<div class="login_controller">
<button class="loginButton" type="button">
<span data-i18n-text="login" style="font-size: 25px;">登录</span>
</button>
</div>
</div>
</body>
<script type="text/javascript" src="../common/jquery.min.js"></script>
<script type="text/javascript" src="../common/jquery-ui.min.js"></script>
<script type="text/javascript" src="../common/bootstrap.min.js"></script>
<script type="text/javascript" src="../common/js/jquery.i18n.properties.js"></script>
<script type="text/javascript" src="../common/js/login/loginFunction.js?version=<%=version%>"></script>
<script type="text/javascript" src="../common/js/login/login.js?version=<%=version%>"></script>
<script type="text/javascript" src="../common/js/login/security.js"></script>
<script type="text/javascript">
$(function () {
var lang = getQueryString("lang");
$(".description").text($.i18n.prop("MVMS_mobile_video_management_platform"));
//给语言选择下拉按钮列表添加内容
if (lang == "en") {
$(".dropdown-menu").append("<li style=\"text-align:center\" value=" + 3 + " + οnclick=\"getLanguage(this)\"><a href=\"javascript:void(0);\">" + $.i18n.prop("English") + "</li>");
$(".dropdown-menu").append("<li role=" + "separator" + " class=" + "divider" + "></li>");
$(".dropdown-menu").append("<li style=\"text-align:center\" value=" + 1 + " + οnclick=\"getLanguage(this)\"><a href=\"javascript:void(0);\">" + $.i18n.prop("chinese_simplified") + "</li>");
$(".dropdown-menu").append("<li role=" + "separator" + " class=" + "divider" + "></li>");
$(".dropdown-menu").append("<li style=\"text-align:center\" value=" + 2 + " + οnclick=\"getLanguage(this)\"><a href=\"javascript:void(0);\">" + $.i18n.prop("chinese_traditional") + "</li>");
} else if (lang == "zh") {
$(".dropdown-menu").append("<li style=\"text-align:center\" value=" + 1 + " + οnclick=\"getLanguage(this)\"><a href=\"javascript:void(0);\">" + $.i18n.prop("chinese_simplified") + "</li>");
$(".dropdown-menu").append("<li role=" + "separator" + " class=" + "divider" + "></li>");
$(".dropdown-menu").append("<li style=\"text-align:center\" value=" + 2 + " + οnclick=\"getLanguage(this)\"><a href=\"javascript:void(0);\">" + $.i18n.prop("chinese_traditional") + "</li>");
$(".dropdown-menu").append("<li role=" + "separator" + " class=" + "divider" + "></li>");
$(".dropdown-menu").append("<li style=\"text-align:center\" value=" + 3 + " + οnclick=\"getLanguage(this)\"><a href=\"javascript:void(0);\">" + $.i18n.prop("English") + "</li>");
} else if (lang == "zh-TW") {
$(".dropdown-menu").append("<li style=\"text-align:center\" value=" + 2 + " + οnclick=\"getLanguage(this)\"><a href=\"javascript:void(0);\">" + $.i18n.prop("chinese_traditional") + "</li>");
$(".dropdown-menu").append("<li role=" + "separator" + " class=" + "divider" + "></li>");
$(".dropdown-menu").append("<li style=\"text-align:center\" value=" + 1 + " + οnclick=\"getLanguage(this)\"><a href=\"javascript:void(0);\">" + $.i18n.prop("chinese_simplified") + "</li>");
$(".dropdown-menu").append("<li role=" + "separator" + " class=" + "divider" + "></li>");
$(".dropdown-menu").append("<li style=\"text-align:center\" value=" + 3 + " + οnclick=\"getLanguage(this)\"><a href=\"javascript:void(0);\">" + $.i18n.prop("English") + "</li>");
}
//遍历地图类型的ul列表 将第一个li的值和内容赋值给下拉按钮
$(".dropdown-menu").each(function () {
var y = $(this).children().first();
$(".language").val(y.val());
$(".language").html(y.text() + " <span class=\"caret font_size3\"></span>");
});
});
//改变下拉按钮的内容和值
function getLanguage(data) {
$(".language").val(data.value);
$(".language").html(data.innerText + " <span class=\"caret font_size3\"></span>");
if (data.value == 1) {
replaceParamVal("lang", "zh");
} else if (data.value == 2) {
replaceParamVal("lang", "zh-TW")
} else if (data.value == 3) {
replaceParamVal("lang", "en")
}
}
// 获取url中参数的值
function getQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = parent.location.search.substr(1).match(reg);//正常版本
if (r != null)
return unescape(r[2]);
return null;
}
//替换指定传入参数的值,paramName为参数,replaceWith为新值
function replaceParamVal(paramName, replaceWith) {
var oUrl = this.location.href.toString();
var re = eval('/(' + paramName + '=)([^&]*)/gi');
var nUrl = oUrl.replace(re, paramName + '=' + replaceWith);
this.location = nUrl;
window.location.href = nUrl
}
</script>
</html>
css样式
@CHARSET "UTF-8";
body {
background-image: url(../../../common/img/zhuye.jpg);
background-size: cover;
/*background-size: 1920px 1040px;*/
background-repeat: no-repeat;
/*min-width: 1600px;*/
min-width: 1300px;
}
.div_companytitle {
text-align: center;
width: 30%;
margin-left: 38.2%;
height: 14%;
z-index: 2;
margin-top: 16%;
}
.LanguageChange {
position: absolute;
right: 5%;
width: 10%;
height: 5%;
top: 13%;
z-index: 2;
}
.language {
width: 100%;
height: 100%;
font-size: 18px;
font-weight: bold;
/*color: #23b7cb;*/
padding: 5px 15px;
background: #fff;
border: 1px transparent solid;
border-radius: 5px;
position: relative;
box-shadow: 2px 6px 10px #000;
}
.language:after {
content: '';
position: absolute;
top: -3px;
bottom: -3px;
left: -3px;
right: -3px;
background: linear-gradient(270deg, #0171C7, #23b7cb);
border-radius: 5px;
z-index: -1;
}
.loginForm {
text-align: center;
width: 23%;
height: 400px;
margin-top: 2%;
margin-left: 42%;
border-radius: 10px;
padding: 20px 20px;
}
#login h4 {
color: #e8e7b730;
margin-top: 5%;
}
.login_userName {
top: 12%;
width: 100%;
height: 42px;
box-sizing: border-box;
padding: 2px;
border-radius: 20px;
background-image: -webkit-linear-gradient(#0171C7, #23b7cb);
}
.login_password {
top: 32%;
width: 100%;
height: 42px;
margin-top: 5%;
box-sizing: border-box;
padding: 2px;
border-radius: 20px;
background-image: -webkit-linear-gradient(#0171C7, #23b7cb);
}
.login_VerificationCode {
top: 52%;
width: 60%;
height: 42px;
margin-top: 5%;
box-sizing: border-box;
padding: 2px;
border-radius: 20px;
background-image: -webkit-linear-gradient(#0171C7, #23b7cb);
display: inline-block;
}
.content_row {
width: 100%;
height: 100%;
border-radius: 20px;
background: #fff;
}
.login_controller {
top: 63%;
width: 70%;
height: 42px;
margin: 10% auto;
}
.loginButton {
width: 100%;
height: 100%;
font-size: 18px;
font-weight: bold;
color: white;
background: -webkit-gradient(linear, 0 0, 0 100%, from(#0171C7), to(#23b7cb));
border: 1px transparent solid;
border-radius: 20px;
outline: none;
}
/* 为登陆按钮设置悬浮效果 */
.loginButton:hover {
/* 悬浮效果背景颜色渐变方向改变 */
background: -webkit-linear-gradient(left, #0171C7, #23b7cb);
}
.in {
width: 90%;
height: 100%;
font-size: 20px;
border-bottom: 2px solid #eacda950;
padding: 5px 10px;
/* 设置圆角 */
border-radius: 20px;
/* 设置边框 */
border: 0.5px;
/* 去点选中时的外面方边框 */
outline: none;
}