你给我的登录页面,可以美化一下吗,我希望它更加大气,漂亮
时间: 2023-11-23 09:07:18 浏览: 51
当然可以,以下是一个使用 Element Plus 和 CSS3 样式美化的登录页面示例,它具有更加大气、漂亮的外观。
```html
<template>
<div class="login-container">
<div class="login-box">
<h2>用户登录</h2>
<el-form ref="form" :model="form" label-width="80px">
<el-form-item label="用户名" prop="username">
<el-input prefix-icon="el-icon-user" placeholder="请输入用户名" v-model="form.username"></el-input>
</el-form-item>
<el-form-item label="密码" prop="password">
<el-input prefix-icon="el-icon-lock" type="password" placeholder="请输入密码" v-model="form.password"></el-input>
</el-form-item>
<el-form-item>
<el-button type="primary" class="login-button" @click="handleSubmit">登录</el-button>
</el-form-item>
</el-form>
</div>
</div>
</template>
<script>
export default {
data() {
return {
form: {
username: '',
password: ''
}
}
},
methods: {
handleSubmit() {
// 处理登录逻辑
}
}
}
</script>
<style scoped>
.login-container {
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
background: linear-gradient(135deg, #1E90FF 0%, #00BFFF 100%);
}
.login-box {
width: 400px;
box-shadow: 0 0 20px rgba(0,0,0,0.3);
border-radius: 5px;
overflow: hidden;
background-color: #fff;
padding: 30px;
box-sizing: border-box;
position: relative;
}
h2 {
font-size: 28px;
font-weight: bold;
text-align: center;
margin-bottom: 30px;
}
.el-form-item__label {
font-size: 16px;
font-weight: bold;
}
.el-input__inner {
height: 44px;
font-size: 16px;
}
.el-input__prefix {
font-size: 16px;
color: #666;
}
.login-button {
width: 100%;
height: 44px;
font-size: 16px;
border-radius: 20px;
margin-top: 30px;
}
.login-button:hover {
background-color: #00BFFF;
}
.login-button:focus {
outline: none;
box-shadow: none;
}
.login-button:active {
background-color: #1E90FF;
}
.el-form-item.is-error .el-input__inner, .el-form-item.is-error .el-input__prefix {
border-color: #f56c6c !important;
color: #f56c6c !important;
}
.el-form-item__error {
color: #f56c6c;
font-size: 14px;
margin-top: 5px;
}
</style>
```
在这个示例中,我们添加了以下样式:
- 使用渐变背景色,使页面看起来更加大气。
- 更改了登录框的样式,包括边框、阴影、背景颜色和内边距等。
- 为输入框添加了前缀图标,并更改了输入框和前缀图标的大小和颜色。
- 更改了登录按钮的样式,包括背景色、圆角和悬停、聚焦和按下效果等。
- 添加了表单验证时的错误样式。
希望这个示例能够帮助您创建一个更加漂亮的登录页面!