117 lines
4.4 KiB
HTML
117 lines
4.4 KiB
HTML
|
<!DOCTYPE html>
|
|||
|
<html>
|
|||
|
<head>
|
|||
|
<meta charset="utf-8">
|
|||
|
<title>fantasticbin的聊天室</title>
|
|||
|
<link type="text/css" href="css/style.css" rel="stylesheet" />
|
|||
|
<script src="js/anime.min.js"></script>
|
|||
|
<script src="js/jquery.min.js"></script>
|
|||
|
</head>
|
|||
|
<body>
|
|||
|
<div class="page">
|
|||
|
<div class="container">
|
|||
|
<div class="left">
|
|||
|
<div class="login">登录</div>
|
|||
|
<div class="eula">欢迎使用!</div>
|
|||
|
</div>
|
|||
|
<div class="right">
|
|||
|
<svg viewBox="0 0 320 300">
|
|||
|
<defs>
|
|||
|
<linearGradient inkscape:collect="always" id="linearGradient" x1="13" y1="193.49992" x2="307" y2="193.49992" gradientUnits="userSpaceOnUse">
|
|||
|
<stop style="stop-color:#ff00ff;" offset="0" id="stop876" />
|
|||
|
<stop style="stop-color:#ff0000;" offset="1" id="stop878" />
|
|||
|
</linearGradient>
|
|||
|
</defs>
|
|||
|
<path d="m 40,120.00016 239.99984,-3.2e-4 c 0,0 24.99263,0.79932 25.00016,35.00016 0.008,34.20084 -25.00016,35 -25.00016,35 h -239.99984 c 0,-0.0205 -25,4.01348 -25,38.5 0,34.48652 25,38.5 25,38.5 h 215 c 0,0 20,-0.99604 20,-25 0,-24.00396 -20,-25 -20,-25 h -190 c 0,0 -20,1.71033 -20,25 0,24.00396 20,25 20,25 h 168.57143" />
|
|||
|
</svg>
|
|||
|
<div class="form">
|
|||
|
<label for="account">账号</label>
|
|||
|
<input type="account" id="account">
|
|||
|
<label for="password">密码</label>
|
|||
|
<input type="password" id="password">
|
|||
|
<input type="submit" id="submit" value="提交">
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
|
|||
|
<script>
|
|||
|
var current = null;
|
|||
|
document.querySelector('#account').addEventListener('focus', function(e) {
|
|||
|
if (current) current.pause();
|
|||
|
current = anime({
|
|||
|
targets: 'path',
|
|||
|
strokeDashoffset: {
|
|||
|
value: 0,
|
|||
|
duration: 700,
|
|||
|
easing: 'easeOutQuart'
|
|||
|
},
|
|||
|
strokeDasharray: {
|
|||
|
value: '240 1386',
|
|||
|
duration: 700,
|
|||
|
easing: 'easeOutQuart'
|
|||
|
}
|
|||
|
});
|
|||
|
});
|
|||
|
document.querySelector('#password').addEventListener('focus', function(e) {
|
|||
|
if (current) current.pause();
|
|||
|
current = anime({
|
|||
|
targets: 'path',
|
|||
|
strokeDashoffset: {
|
|||
|
value: -336,
|
|||
|
duration: 700,
|
|||
|
easing: 'easeOutQuart'
|
|||
|
},
|
|||
|
strokeDasharray: {
|
|||
|
value: '240 1386',
|
|||
|
duration: 700,
|
|||
|
easing: 'easeOutQuart'
|
|||
|
}
|
|||
|
});
|
|||
|
});
|
|||
|
document.querySelector('#submit').addEventListener('focus', function(e) {
|
|||
|
if (current) current.pause();
|
|||
|
current = anime({
|
|||
|
targets: 'path',
|
|||
|
strokeDashoffset: {
|
|||
|
value: -730,
|
|||
|
duration: 700,
|
|||
|
easing: 'easeOutQuart'
|
|||
|
},
|
|||
|
strokeDasharray: {
|
|||
|
value: '530 1386',
|
|||
|
duration: 700,
|
|||
|
easing: 'easeOutQuart'
|
|||
|
}
|
|||
|
});
|
|||
|
});
|
|||
|
</script>
|
|||
|
<script>
|
|||
|
$(function () {
|
|||
|
$("#submit").click(function () {
|
|||
|
var account = $("#account").val();
|
|||
|
var password = $("#password").val();
|
|||
|
|
|||
|
if (account != "" && password != "") {
|
|||
|
$.ajax({
|
|||
|
url : "http://www.cimeisi.cn:8080/index/auth/login",
|
|||
|
data : {
|
|||
|
account : account,
|
|||
|
password : password
|
|||
|
},
|
|||
|
type : "POST",
|
|||
|
dataType : "json"
|
|||
|
}).then(function (response) {
|
|||
|
if (response.status == 200) {
|
|||
|
window.location.href = "main.html?token=" + response.data.token;
|
|||
|
} else {
|
|||
|
alert(response.message);
|
|||
|
}
|
|||
|
});
|
|||
|
}
|
|||
|
});
|
|||
|
});
|
|||
|
</script>
|
|||
|
</body>
|
|||
|
</html>
|