背景颜色做成渐变的风格,用户登录点击的时候有动画效果
时间: 2024-04-19 15:29:32 浏览: 124
CSS3点击按钮实现背景渐变动画效果
5星 · 资源好评率100%
好的,我可以帮你添加渐变背景和点击动画效果。以下是更新后的代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>登录页面</title>
<style>
body {
font-family: Arial, sans-serif;
padding: 20px;
background: linear-gradient(to bottom, #2980b9, #6dd5fa);
}
.login-container {
max-width: 400px;
margin: 0 auto;
background-color: #fff;
padding: 20px;
border-radius: 5px;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
animation: slide-up 0.5s ease-in-out;
}
@keyframes slide-up {
from {
opacity: 0;
transform: translateY(20px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
h2 {
text-align: center;
}
.form-group {
margin-bottom: 20px;
}
label {
display: block;
font-weight: bold;
}
input[type="text"],
input[type="password"] {
width: 100%;
padding: 10px;
font-size: 16px;
border-radius: 3px;
border: 1px solid #ccc;
}
.btn-submit {
display: block;
width: 100%;
padding: 10px;
font-size: 16px;
border-radius: 3px;
background-color: #4CAF50;
color: #fff;
text-align: center;
cursor: pointer;
transition: background-color 0.3s ease;
}
.btn-submit:hover {
background-color: #45a049;
}
</style>
</head>
<body>
<div class="login-container">
<h2>登录</h2>
<form>
<div class="form-group">
<label for="username">用户名</label>
<input type="text" id="username" name="username" placeholder="请输入用户名">
</div>
<div class="form-group">
<label for="password">密码</label>
<input type="password" id="password" name="password" placeholder="请输入密码">
</div>
<button type="submit" class="btn-submit">登录</button>
</form>
</div>
</body>
</html>
```
在更新后的代码中,我使用了 CSS 的 `linear-gradient` 属性来创建了一个垂直方向的背景渐变色。同时,我添加了一个名为 `slide-up` 的动画效果,使登录容器在页面加载时以渐进的动画效果向上滑入。另外,我还为登录按钮添加了一个过渡效果,当鼠标悬停在按钮上时,背景颜色会有一个平滑的渐变过渡。
你可以将更新后的代码保存为 HTML 文件并在浏览器中运行,看看最终的效果。希望这次能满足你的要求!如果还有其他问题,请随时提问。
阅读全文