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>
 | 
