😎微视频背景--登录页面
成品效果

步骤
图片里form表单组件,是用的element-ui组件,视频背景没有用到任何第三方包插件。
可以去这个网站下微视频,一个只有几M大小,都不用登录:https://coverr.co/collections/halloween
注意CSS用的SCSS
<template>
<div class="login-container">
<!-- 视频背景盒子 -->
<div class="video-container">
<video
autoplay
loop
muted
>
<!-- 视频路径 -->
<source
src="@/assets/Man with Halloween makeup smoking.mp4"
type="video/mp4"
>
浏览器不支持 video 标签,建议升级浏览器。
</video>
</div>
<!-- form表单 -->
<el-form
ref="loginRef"
:model="loginForm"
:rules="loginRules"
class="login-form"
>
<!-- 标题 -->
<el-form-item>
<div style="text-align: center">
<img src="@/assets/common/login-logo.png" alt="">
</div>
</el-form-item>
<!-- 用户名 -->
<el-form-item prop="mobile">
<el-input
v-model="loginForm.mobile"
prefix-icon="el-icon-user-solid"
/>
</el-form-item>
<!-- 密码 -->
<el-form-item prop="password">
<el-input
v-model="loginForm.password"
prefix-icon="el-icon-lock"
type="password"
/>
</el-form-item>
<!-- 登录按钮 -->
<el-form-item>
<el-button
type="primary"
style="width: 100%"
>Login</el-button>
</el-form-item>
</el-form>
</div>
</template>
<script>
export default {
name: 'Login',
data() {
return {
show: false,
// 登陆表单数据
loginForm: {
mobile: '13800000002',
password: '123456'
},
// 登录验证规则
loginRules: {
// 手机号验证规则
mobile: [
{ required: true, trigger: 'change', message: '手机号不能为空' },
{
validator: (rule, value, callback) => {
const reg =
/^(0|86|17951)?(13[0-9]|15[012356789]|166|17[3678]|18[0-9]|14[57])[0-9]{8}$/
if (reg.test(value)) {
callback()
} else {
callback(new Error('请输入正确手机号'))
}
},
// trigger: 'change/blur'
trigger: 'change'
}
],
// 密码验证规则
password: [
{ required: true, message: '密码不能为空', trigger: 'change' },
{
min: 6,
max: 12,
message: '请输入6到12位密码',
trigger: 'change'
}
]
},
}
},
mounted() {},
methods: {}
}
</script>
<style lang="scss" scoped>
$bg: #2d3a4b;
$dark_gray: #889aa4;
$light_gray: #eee;
.login-container {
min-height: 100%;
width: 100%;
// background: url(~@/assets/common/CachedImage_1920_1080_POS4.jpg) no-repeat
// center;
display: flex;
justify-content: center;
align-items: center;
// 视频背景盒子
.video-container {
position: absolute;
height: 100vh;
overflow: hidden;
}
// 登录表单
.login-form {
position: relative;
width: 550px;
max-width: 100%;
padding: 160px 35px 0;
margin: 0 auto;
overflow: hidden;
}
}
</style>








浙公网安备 33010602011771号