html">
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>登录</title>
<style>css">
body {
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
margin: 0;
background-color: #000;
font-family: Arial, sans-serif;
user-select: none;
}
body::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: inherit;
filter: blur(10px);
z-index: -1;
}
.login-box {
background-color: rgba(0, 0, 0, 0.5);
padding: 30px;
border-radius: 15px;
backdrop-filter: blur(10px);
width: 300px;
border: 2px solid rgba(255, 255, 255, 0.2);
transition: all 0.3s ease;
position: relative;
}
.login-box h2 {
margin: 0 0 30px 0;
color: #fff;
text-align: center;
}
.login-box input {
width: calc(100% - 30px);
padding: 15px;
margin-bottom: 20px;
border: 1px solid rgba(255, 255, 255, 0.2);
border-radius: 8px;
font-size: 16px;
outline: none;
transition: all 0.3s ease;
color: #fff;
background-color: rgba(0, 0, 0, 0.3);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.login-box input:focus {
background-color: rgba(0, 0, 0, 0.5);
border-color: rgba(255, 255, 255, 0.4);
}
.login-box button {
width: 100%;
padding: 15px;
border: 1px solid rgba(255, 255, 255, 0.2);
border-radius: 8px;
background-color: rgba(0, 0, 0, 0.5);
cursor: pointer;
font-size: 16px;
color: #fff;
transition: all 0.3s ease;
}
.login-box button:hover {
background-color: rgba(0, 0, 0, 0.7);
border-color: rgba(255, 250, 255, 0.4);
}
.message {
color: #fff;
text-align: center;
padding: 10px;
border-radius: 8px;
overflow: hidden;
position: absolute;
left: 0;
right: 0;
bottom: -60px;
transition: opacity 0.3s ease;
opacity: 0;
margin: 0 auto;
background-color: rgba(0, 0, 255, 0.3);
}
.link {
color: #fff;
text-align: center;
margin-top: 20px;
cursor: pointer;
}
</style>
</head>
<body>
<div class="login-box">
<h2>登录</h2>
<form action="#">
<div class="input-container">
<input type="text" id="username" placeholder="用户名" autocomplete="off">
</div>
<div class="input-container">
<input type="password" id="password" placeholder="密码" autocomplete="off">
</div>
<button type="submit" id="loginButton">登录</button>
</form>
<div class="message" id="message"></div>
<div class="link">
<span id="registerLink">前往注册</span> |
<span id="forgetPasswordLink">忘记密码</span>
</div>
</div>
<script>
document.getElementById('loginButton').addEventListener('click', function(event) {
event.preventDefault();
const username = document.getElementById('username').value;
const password = document.getElementById('password').value;
const message = document.getElementById('message');
if (username && password) {
message.innerHTML = '登录成功';
showMessage();
clearInputsAndMessage();
setTimeout(() => {
window.location.href = 'index.html';
}, 300);
} else {
message.innerHTML = '登录失败,请输入用户名和密码';
showMessage();
clearInputsAndMessage();
}
});
document.getElementById('registerLink').addEventListener('click', function() {
window.location.href = 'register.html';
});
document.getElementById('forgetPasswordLink').addEventListener('click', function() {
window.location.href = 'resetPassword.html';
});
function showMessage() {
const message = document.getElementById('message');
message.style.opacity = '1';
}
function clearInputsAndMessage() {
const message = document.getElementById('message');
const username = document.getElementById('username');
const password = document.getElementById('password');
setTimeout(() => {
message.innerHTML = '';
message.style.opacity = '0';
username.value = '';
password.value = '';
}, 3000);
}
</script>
</body>
</html>
html">
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>注册</title>
<style>css">
body {
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
margin: 0;
background-color: #000;
font-family: Arial, sans-serif;
user-select: none;
}
body::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: inherit;
filter: blur(10px);
z-index: -1;
}
.register-box {
background-color: rgba(0, 0, 0, 0.5);
padding: 30px;
border-radius: 15px;
backdrop-filter: blur(10px);
width: 300px;
border: 2px solid rgba(255, 255, 255, 0.2);
transition: all 0.3s ease;
position: relative;
}
.register-box h2 {
margin: 0 0 30px 0;
color: #fff;
text-align: center;
}
.register-box input {
width: calc(100% - 30px);
padding: 15px;
margin-bottom: 20px;
border: 1px solid rgba(255, 255, 255, 0.2);
border-radius: 8px;
font-size: 16px;
outline: none;
transition: all 0.3s ease;
color: #fff;
background-color: rgba(0, 0, 0, 0.3);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.register-box input:focus {
background-color: rgba(0, 0, 0, 0.5);
border-color: rgba(255, 255, 255, 0.4);
}
.register-box button {
width: 100%;
padding: 15px;
border: 1px solid rgba(255, 255, 255, 0.2);
border-radius: 8px;
background-color: rgba(0, 0, 0, 0.5);
cursor: pointer;
font-size: 16px;
color: #fff;
transition: all 0.3s ease;
}
.register-box button:hover {
background-color: rgba(0, 0, 0, 0.7);
border-color: rgba(255, 250, 255, 0.4);
}
.message {
color: #fff;
text-align: center;
padding: 10px;
border-radius: 8px;
overflow: hidden;
position: absolute;
left: 0;
right: 0;
bottom: -60px;
transition: opacity 0.3s ease;
opacity: 0;
margin: 0 auto;
background-color: rgba(0, 0, 255, 0.3);
}
.link {
color: #fff;
text-align: center;
margin-top: 20px;
cursor: pointer;
}
</style>
</head>
<body>
<div class="register-box">
<h2>注册</h2>
<form action="#">
<div class="input-container">
<input type="text" id="username" placeholder="用户名" autocomplete="off">
</div>
<div class="input-container">
<input type="text" id="account" placeholder="账号" autocomplete="off">
</div>
<div class="input-container">
<input type="email" id="email" placeholder="邮箱" autocomplete="off">
</div>
<button type="submit" id="registerButton">注册</button>
</form>
<div class="message" id="message"></div>
<div class="link">
<span id="loginLink">返回登录</span>
</div>
</div>
<script>
document.getElementById('registerButton').addEventListener('click', function(event) {
event.preventDefault();
const username = document.getElementById('username').value;
const account = document.getElementById('account').value;
const email = document.getElementById('email').value;
const message = document.getElementById('message');
if (username && account && email) {
message.innerHTML = '注册成功';
showMessage();
clearInputsAndMessage();
} else {
message.innerHTML = '注册失败,请输入用户名、账号和邮箱';
showMessage();
clearInputsAndMessage();
}
});
document.getElementById('loginLink').addEventListener('click', function() {
window.location.href = 'login.html';
});
function showMessage() {
const message = document.getElementById('message');
message.style.opacity = '1';
}
function clearInputsAndMessage() {
const message = document.getElementById('message');
const username = document.getElementById('username');
const account = document.getElementById('account');
const email = document.getElementById('email');
setTimeout(() => {
message.innerHTML = '';
message.style.opacity = '0';
username.value = '';
account.value = '';
email.value = '';
}, 3000);
}
</script>
</body>
</html>
html">
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>忘记密码页面</title>
<style>css">
body {
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
margin: 0;
background-color: #000;
font-family: Arial, sans-serif;
user-select: none;
}
body::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: inherit;
filter: blur(10px);
z-index: -1;
}
.reset-box {
background-color: rgba(0, 0, 0, 0.5);
padding: 30px;
border-radius: 15px;
backdrop-filter: blur(10px);
width: 300px;
border: 2px solid rgba(255, 255, 255, 0.2);
transition: all 0.3s ease;
position: relative;
}
.reset-box h2 {
margin: 0 0 30px 0;
color: #fff;
text-align: center;
}
.reset-box input {
width: calc(100% - 30px);
padding: 15px;
margin-bottom: 20px;
border: 1px solid rgba(255, 255, 255, 0.2);
border-radius: 8px;
font-size: 16px;
outline: none;
transition: all 0.3s ease;
color: #fff;
background-color: rgba(0, 0, 0, 0.3);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.reset-box input:focus {
background-color: rgba(0, 0, 0, 0.5);
border-color: rgba(255, 255, 255, 0.4);
}
.reset-box button {
width: 100%;
padding: 15px;
border: 1px solid rgba(255, 255, 255, 0.2);
border-radius: 8px;
background-color: rgba(0, 0, 0, 0.5);
cursor: pointer;
font-size: 16px;
color: #fff;
transition: all 0.3s ease;
}
.reset-box button:hover {
background-color: rgba(0, 0, 0, 0.7);
border-color: rgba(255, 250, 255, 0.4);
}
.message {
color: #fff;
text-align: center;
padding: 10px;
border-radius: 8px;
overflow: hidden;
position: absolute;
left: 0;
right: 0;
bottom: -60px;
transition: opacity 0.3s ease;
opacity: 0;
margin: 0 auto;
background-color: rgba(0, 0, 255, 0.3);
}
.link {
color: #fff;
text-align: center;
margin-top: 20px;
cursor: pointer;
}
</style>
</head>
<body>
<div class="reset-box">
<h2>忘记密码</h2>
<form action="#">
<div class="input-container">
<input type="text" id="account" placeholder="账号" autocomplete="off">
</div>
<div class="input-container">
<input type="email" id="email" placeholder="邮箱" autocomplete="off">
</div>
<button type="submit" id="resetButton">提交</button>
</form>
<div class="message" id="message"></div>
<div class="link">
<span id="loginLink">返回登录</span>
</div>
</div>
<script>
document.getElementById('resetButton').addEventListener('click', function(event) {
event.preventDefault();
const account = document.getElementById('account').value;
const email = document.getElementById('email').value;
const message = document.getElementById('message');
if (account && email) {
message.innerHTML = '密码重置请求已提交,请查收邮件';
showMessage();
clearInputsAndMessage();
} else {
message.innerHTML = '请输入账号和邮箱';
showMessage();
clearInputsAndMessage();
}
});
document.getElementById('loginLink').addEventListener('click', function() {
window.location.href = 'login.html';
});
function showMessage() {
const message = document.getElementById('message');
message.style.opacity = '1';
}
function clearInputsAndMessage() {
const message = document.getElementById('message');
const account = document.getElementById('account');
const email = document.getElementById('email');
setTimeout(() => {
message.innerHTML = '';
message.style.opacity = '0';
account.value = '';
email.value = '';
}, 3000);
}
</script>
</body>
</html>
html">
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>首页</title>
<style>css">
body {
margin: 0;
padding: 0;
font-family: Arial, sans-serif;
background-color: #000;
user-select: none;
}
body::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: inherit;
filter: blur(10px);
z-index: -1;
}
.header {
display: flex;
justify-content: space-between;
align-items: center;
padding: 10px 20px;
background-color: rgba(0, 0, 0, 0.7);
border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.system-logo {
height: 40px;
width: 40px;
border-radius: 50%;
}
.logout {
color: #fff;
cursor: pointer;
padding: 5px 10px;
border: 2px solid rgba(255, 255, 255, 0.2);
border-radius: 5px;
transition: background-color 0.3s ease;
}
.logout:hover {
background-color: rgba(255, 255, 255, 0.2);
}
.card-container {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
padding: 20px;
}
.card {
flex: 0 0 calc(20% - 20px);
background-color: rgba(0, 0, 0, 0.5);
border-radius: 15px;
backdrop-filter: blur(10px);
border: 2px solid rgba(255, 255, 255, 0.2);
margin: 10px;
padding: 15px;
box-sizing: border-box;
display: flex;
}
.logo {
flex: 0 0 30%;
height: 80px;
width: 80px;
margin-right: 10px;
border-radius: 20%;
user-drag: none;
}
.card-content {
flex: 0 0 70%;
padding-left: 10px;
}
.card-content h3 {
color: #fff;
margin: 10px 0;
}
.card-content p {
color: #fff;
}
.modal {
display: none;
position: fixed;
z-index: 1;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
width: 300px;
height: 150px;
overflow: auto;
background-color: rgba(0, 0, 0, 0.8);
border: 2px solid rgba(255, 255, 255, 0.2);
border-radius: 10px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
.modal-content {
padding: 20px;
}
.modal-content p {
color: #fff;
text-align: center;
}
.modal-buttons {
display: flex;
justify-content: center;
margin-top: 20px;
}
.modal-buttons button {
margin: 0 10px;
padding: 10px 20px;
cursor: pointer;
border: none;
border-radius: 5px;
background-color: #007BFF;
color: #fff;
transition: background-color 0.3s ease;
}
.modal-buttons button:hover {
background-color: #0056b3;
}
</style>
</head>
<body>
<div class="header">
<div class="logo-container">
<img class="system-logo" src="https://img2.baidu.com/it/u=3565369971,2082314928&fm=253&app=138&size=w931&n=0&f=JPEG&fmt=auto?sec=1736960400&t=2bbb8a8e0be6e8ae7d1b4713751f1b0f" alt="System Logo" draggable="false">
</div>
<div class="logout" id="logout">退出登录</div>
</div>
<div class="card-container">
<div class="card">
<img class="logo" src="https://img2.baidu.com/it/u=3565369971,2082314928&fm=253&app=138&size=w931&n=0&f=JPEG&fmt=auto?sec=1736960400&t=2bbb8a8e0be6e8ae7d1b4713751f1b0f" alt="Card Logo" draggable="false">
<div class="card-content">
<h3>测试</h3>
<p>测试测试测试测试测试</p>
</div>
</div>
</div>
<div class="modal" id="modal">
<div class="modal-content">
<p>是否确认退出登录?</p>
<div class="modal-buttons">
<button id="confirmLogout">确认</button>
<button id="cancelLogout">取消</button>
</div>
</div>
</div>
<script>
document.getElementById('logout').addEventListener('click', function() {
document.getElementById('modal').style.display = 'block';
});
document.getElementById('confirmLogout').addEventListener('click', function() {
window.location.href = 'login.html';
document.getElementById('modal').style.display = 'none';
});
document.getElementById('cancelLogout').addEventListener('click', function() {
document.getElementById('modal').style.display = 'none';
});
</script>
</body>
</html>