用html做一个登录页面。要求:用动态粒子背景,可以跳转到其他页面
时间: 2024-03-26 10:42:05 浏览: 108
以下是一个使用动态粒子背景的简单登录页面的 HTML 代码示例。在这个示例中,我们使用了一个 JavaScript 库 `particles.js` 来创建动态背景效果。登录表单中包含用户名和密码输入框,以及一个登录按钮。当用户点击登录按钮时,表单将被提交到 `login.php` 页面。
```html
<!DOCTYPE html>
<html>
<head>
<title>登录页面</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- 引入 particles.js 库 -->
<script src="https://cdn.jsdelivr.net/particles.js/2.0.0/particles.min.js"></script>
<style>
/* 样式表,用于美化页面 */
body {
background-color: #f2f2f2;
font-family: Arial, sans-serif;
margin: 0;
padding: 0;
overflow: hidden;
}
#particles-js {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
}
form {
background-color: #fff;
border-radius: 5px;
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
padding: 20px;
max-width: 500px;
margin: 0 auto;
z-index: 1;
position: relative;
}
input[type=text], input[type=password] {
padding: 10px;
margin: 5px 0 20px 0;
display: block;
width: 100%;
border: none;
border-radius: 5px;
background-color: #f2f2f2;
}
input[type=submit] {
background-color: #4CAF50;
color: white;
padding: 10px 20px;
border: none;
border-radius: 5px;
cursor: pointer;
font-size: 16px;
}
input[type=submit]:hover {
background-color: #3e8e41;
}
</style>
</head>
<body>
<!-- particles.js 背景 -->
<div id="particles-js"></div>
<form method="post" action="login.php">
<h2>登录</h2>
<label for="username">用户名:</label>
<input type="text" id="username" name="username" required>
<label for="password">密码:</label>
<input type="password" id="password" name="password" required>
<input type="submit" value="登录">
</form>
<!-- 引入 particles.js 配置文件 -->
<script src="particles.json"></script>
<script>
// 初始化 particles.js
particlesJS.load('particles-js', 'particles.json');
</script>
</body>
</html>
```
需要注意的是,该示例中的 `particles.json` 文件是一个用于配置 `particles.js` 的 JSON 文件,你需要将该文件放置在与 HTML 文件相同的目录下。此外,该示例中使用了一些 CSS 样式来美化页面,你可以根据自己的需要进行修改。在提交表单时,你需要将 `action` 属性设置为你实际的登录处理程序的地址。如果需要在登录成功后跳转到其他页面,你可以在登录处理程序中使用 PHP 的 `header()` 函数来实现跳转。
阅读全文