vue选项卡切换登录方式小案例


Posted in Javascript onSeptember 27, 2019

本文实例为大家分享了vue选项卡切换登录方式的具体代码,供大家参考,具体内容如下

最终效果

vue选项卡切换登录方式小案例

组件代码:

<template>
 <div>
 <div class="login_warp">
 <div class="loginbox fl">
  <!-- 三个选项卡按钮 -->
 <div class="login_header">
 <span @click="cur=0" :class="{active:cur==0}">账号登录</span>
 <span @click="cur=1" :class="{active:cur==1}">快捷登录</span>
 <span @click="cur=2" :class="{active:cur==2}">扫码登录</span>
 </div>
 <div class="login_content">
  <!-- 在cur==0时此板块显示 其他时候此板块不显示 -->
 <div v-show="cur==0" class="Cbody_item">
 <div class="form_item"><input type="text" name="fname" placeholder="用户名"></div>
 <div class="form_item"><input type="password" name="fpassword" placeholder="密码"></div>
 <div class="form_item">
 <div class="fl"><input type="checkbox">记住密码</div>
 <div class="fr"><a href="javascript:;" >找回密码</a></div>
 </div>
 <div class="clear"></div>
 <div class="form_item">
 <input type="submit" name="" value="登录">
 </div>
 </div>
  <!-- 在cur==1时此板块显示 其他时候此板块不显示 -->
 <div v-show="cur==1" class="Cbody_item">
 <div class="form_item"><input type="text" name="fname" placeholder="手机号"></div>
 <div class="form_item"><input type="password" name="fpassword" placeholder="验证码"></div>
 <div class="form_item">
 <!-- <div class="fl"><input type="checkbox">记住密码</div>
 <div class="fr"><a href="javascript:;" >找回密码</a></div> -->
 </div>
 <div class="clear"></div>
 <div class="form_item">
 <input type="submit" name="" value="登录">
 </div>
 
 </div>
  <!-- 在cur==2时此板块显示 其他时候此板块不显示 -->
 <div v-show="cur==2" class="Cbody_item">
 <div class="qcode"><img src="../../assets/img/qcode.png" width="160" height="160" alt="二维码" /></div>
 <div class="beizhu">打开手机客户端扫码注册</div>
 </div>
 </div>
 </div>
 <!-- 右边蓝色板块 -->
 <div class="loginrslider fl"></div>
 </div>
 </div>
</template>
 
<script>
export default {
 data () {
 return {
 cur:0 //默认选中第一个tab
 }
 },
 mounted () {
 
 }
}
 
</script>
 
<style scoped>
.fl{
 float: left;
}
.fr{
 float: right;
}
.clear{
 clear: both;
}
a{
 text-decoration: none;
 color: #333;
 transition: ease all 0.5s;
}
a{
 color: #1c65ff
}
.login_header{
 margin-bottom: 40px;
}
.login_header span{
 margin-right: 20px;
 cursor: pointer;
}
.loginbox{
 width: 300px;
 overflow: hidden;
 padding: 20px;
 padding-top: 15px;
}
.Cbody_item{
 border: 0px solid #999;
 overflow: hidden;
}
.form_item{
 font-size: 13px;
}
.form_item input[type="text"],.form_item input[type="password"]{
 display: block;
 width: calc(100% - 18px);
 height: 36px;
 margin:0 auto; 
 padding-left: 16px;
 outline: none;
 border: 1px solid #999;
 transition: ease all 0.5s;
 margin-bottom: 20px;
}
.form_item input[type="text"]:focus,.form_item input[type="password"]:focus{
 border: 1px solid #1c65ff
}
.form_item input[type="submit"]{
 display: block;
 width: calc(100% - 0px);
 height: 40px;
 margin:0 auto; 
 padding-left: 16px;
 outline: none;
 border: 1px solid #1c65ff;
 transition: ease all 0.5s;
 margin-top: 20px;
 margin-bottom: 20px;
 background-color: #1c65ff;
 color: #fff;
 cursor: pointer;
}
.form_item input[type="submit"]:hover{
 background-color: #3f7dff;
 border: 1px solid #3f7dff;
}
.active{
 color: #3f7dff;
 padding-bottom: 10px;
 border-bottom: 3px solid #3f7dff;
}
.loginrslider{
 width: 160px;
 height: 322px;
 background-color: #1c65ff;
}
.login_warp{
 width: 500px;
 margin: 50px auto;
 border-radius: 10px;
 box-shadow: 0 0px 0px #ccc;
 overflow: hidden;
 border:1px solid #3f7dff;
 margin-top: 10%;
 transition: ease all 0.5s;
 position: relative;
 top: 0px;
 cursor: pointer;
}
.login_warp:hover{
 top: -30px;
 box-shadow: 0 15px 21px #ccc;
}
.loginrslider{
 color: #fff;
 
}
.qcode{
 width: 160px;
 height: 160px;
 background-color: #ccc;
 margin: 0 auto;
 margin-top: 2px;
}
.beizhu{
 text-align: center;
 font-size: 13px;
 margin-top: 10px;
 color: #999
}
</style>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript内置对象arguments详解
Mar 16 Javascript
JavaScript面向对象的实现方法小结
Apr 14 Javascript
浅谈JavaScript的全局变量与局部变量
Jun 10 Javascript
利用js查找数组中指定元素并返回该元素的所有索引示例
Mar 29 Javascript
vue-resource 拦截器(interceptor)的使用详解
Jul 04 Javascript
javascript观察者模式实现自动刷新效果
Sep 05 Javascript
js中let和var定义变量的区别
Feb 08 Javascript
Javasript设计模式之链式调用详解
Apr 26 Javascript
微信小程序局部刷新触发整页刷新效果的实现代码
Nov 21 Javascript
ES6知识点整理之数组解构和字符串解构的应用示例
Apr 17 Javascript
JavaScript Date对象功能与用法学习记录
Apr 28 Javascript
一分钟学会JavaScript中的try-catch
Dec 14 Javascript
layer.open提交子页面的form和layedit文本编辑内容的方法
Sep 27 #Javascript
在layer弹层layer.prompt中,修改placeholder的实现方法
Sep 27 #Javascript
使用layer弹窗,制作编辑User信息页面的方法
Sep 27 #Javascript
vue实现倒计时获取验证码效果
Apr 17 #Javascript
通过layer实现可输入的模态框的例子
Sep 27 #Javascript
vue调用语音播放的方法
Sep 27 #Javascript
在SSM框架下用laypage和ajax实现分页和数据交互的方法
Sep 27 #Javascript
You might like
在Ubuntu 18.04上安装PHP 7.3 7.2和7.0的方法
2019/04/09 PHP
共享自己写一个框架DreamScript
2007/01/20 Javascript
javascript tips提示框组件实现代码
2010/11/19 Javascript
IE6下opacity与JQuery的奇妙结合
2013/03/01 Javascript
关于jQuery参考实例2.0 用jQuery选择元素
2013/04/07 Javascript
js实现的点击div区域外隐藏div区域
2014/06/30 Javascript
gridview生成时如何去掉style属性中的border-collapse
2014/09/30 Javascript
jquery.map()方法的使用详解
2015/07/09 Javascript
Bootstrap缩略图与警告框学习使用
2017/02/08 Javascript
JavaScript实现自动跳转文本功能
2017/05/25 Javascript
javascript变量提升和闭包理解
2018/03/12 Javascript
JavaScript数据结构与算法之二叉树实现查找最小值、最大值、给定值算法示例
2019/03/01 Javascript
elementUI select组件使用及注意事项详解
2019/05/29 Javascript
ES6中Symbol、Set和Map用法详解
2019/08/20 Javascript
用VsCode编辑TypeScript的实现方法
2020/05/07 Javascript
Element Backtop回到顶部的具体使用
2020/07/27 Javascript
python自动化工具日志查询分析脚本代码实现
2013/11/26 Python
Python中join和split用法实例
2015/04/14 Python
Python实现删除文件但保留指定文件
2015/06/21 Python
python生成器表达式和列表解析
2016/03/10 Python
Python 12306抢火车票脚本 Python京东抢手机脚本
2018/02/06 Python
python和c语言的主要区别总结
2019/07/07 Python
python 图片去噪的方法示例
2019/07/09 Python
python多进程下实现日志记录按时间分割
2019/07/22 Python
利用python中集合的唯一性实现去重
2020/02/11 Python
python pyg2plot的原理知识点总结
2021/02/28 Python
关于母亲节的感言
2014/02/04 职场文书
烹调加工管理制度
2014/02/04 职场文书
农村婚庆司仪主持词
2014/03/15 职场文书
小学生爱国演讲稿
2014/04/25 职场文书
2014年药店店长工作总结
2014/11/17 职场文书
房产公证书
2015/01/23 职场文书
2016优秀大学生个人事迹材料范文
2016/03/01 职场文书
《曾国藩家书》读后感——读家书,立家风
2019/08/21 职场文书
解决Golang time.Parse和time.Format的时区问题
2021/04/29 Golang
Nginx+Tomcat负载均衡多实例详解
2022/04/11 Servers