vue3 学校登录页模板-自适应登录页模板
入场动画
宽高自适应
记住密码
如果您需要设计属于自己的数据可视化大屏 请联系我们微信:17331886870
演示地址
代码风格
vue3 + vite + js
vue3 学校登录页模板-自适应登录页模板效果图
动态效果
部分代码
<div class="login-wrap" id="home">
<div class="login-container">
<div class="login-containerR">
<img class="jinbi2" ref="jinbi2" src="./assets/jinbiImg2.png" alt="">
<img class="jinbi3 wow fadeInDown" ref="jinbi3" src="./assets/jinbi.png" alt="">
<img class="jinbi4 wow fadeInUp" ref="jinbi4" src="./assets/jinbi2.png" alt="">
<div class="loginBody2">
<div class="loginBody2Title wow fadeInDown" data-wow-delay="0.5s">
<span>Hello,欢迎登录后台</span>
<p>WELCOME TO THE SYSTEM</p>
</div>
<div class="loginInput wow fadeInLeft" data-wow-delay="1s">
<input v-model="username" type="text" placeholder="请输入后台账号">
</div>
<div class="loginInput wow fadeInRight" data-wow-delay="1.5s">
<input v-model="password" type="password" placeholder="请输入登陆密码 ">
</div>
<div class="info">
<rememberPwd class="wow fadeInLeft" data-wow-delay="2s" ref="rememberPassword" v-model:password="username"
v-model:username="password"></rememberPwd>
<div class="forget wow fadeInRight" data-wow-delay="2s">忘记密码?</div>
</div>
<div class="loginBut wow fadeInUp" @click="goLogin" data-wow-delay="2.5s">
登 陆
</div>
</div>
</div>
</div>
<img class="jinbi1" ref="jinbi1" src="./assets/jinbiImg.png" alt="">
</div>
更新日志
2023年09月2日 v1.1
添加mockjs模拟接口交互实现登录 账号 wanjunshijie 密码 123456
async handleLogin() {
// 检查用户名和密码是否已被输入
if (!this.username || !this.password) {
// 如果没有输入用户名或密码,显示错误消息并退出函数
ElMessage.error('请输入用户名和密码');
return;
}
try {
// 使用用户输入的用户名和密码调用登录 API
const response = await login({username: this.username, password: this.password});
// 检查返回的响应码
if (response.code === 1) {
// 记住密码
this.$refs.rememberPassword.rememberPassword();
// 登录成功,重定向到主页
ElMessage({
message: '登录成功',
type: 'success',
})
} else {
// 登录失败,显示错误消息
ElMessage.error(response.message);
}
} catch (error) {
// 发生错误,显示错误消息
ElMessage.error('登录失败,请检查网络连接');
}
}
更多可视化数据大屏登录页
vue3 学校登录页模板-自适应登录页模板-源码下载
请注意当前页面纯前端登录页,没有内页