vue 移动端组件,vue实现按钮切换
这篇文章主要为大家详细介绍了某视频剪辑软件实现移动端的开关按钮,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了某视频剪辑软件实现移动端的开关按钮的具体代码,供大家参考,具体内容如下
逻辑:
1.写一个椭圆形的差异
2.动态改变这个椭圆形的差异的背景颜色
3.写一个圆点,这个圆点采用绝对定位的方式,定位在椭圆形的差异上
4.开关来回切换的时候,要使用数值移动圆点的位置,并且动态改变椭圆形差异的背景颜色
代码:
html:
!-部门功能-
div class=部门
div class=部门-我部门功能/div
div class=部门-r
{{isShow?开启:关闭}}
span class= switch :class= { on:is show } @ click .停止=切换部门
div class= switch-circle :class={ right:is show }/div
/span
/div
/div
css:部门{
身高:px 2雷姆(178);
背景:# ffffff
填充:0 px 2 rem(66)0;
margin-top:px 2 rem(4);
显示器:flex
justify-content:space-between;部门我{
行高:px 2雷姆(178);
字体大小:px 2雷姆(53);
ccolor:# 303030;
}。部门-r {
行高:px 2雷姆(178);
字体大小:px 2雷姆(50);
颜色:# 454545;
}
}。开关{
显示:内嵌-块;
宽度:px 2雷姆(140);
身高:px 2 rem(86);
后台:# DBDBDB
border-radius:px2 rem(331);
位置:相对;
垂直对齐:居中;
margin-left:px 2 rem(31);开关-圆圈{
位置:绝对;
左:px 2 rem(6);
top:px 2 rem(6);
宽度:px 2 rem(73);
身高:px 2 rem(73);
边界半径:50%;
背景:# fff
}
}。在{
背景:-WebKit-线性-渐变(左、#19A89F、# 9 cdd 97);/* Safari 5.1 - 6.0 */
背景:-哦-线性-梯度(右、#19A89F、# 9 cdd 97);/* Opera 11.1 - 12.0 */
背景:-moz-线性-渐变(右、#19A89F、# 9 cdd 97);/*火狐3.6 - 15 */
背景:线性渐变(向右、#19A89F、# 9 cdd 97);/* 标准的语法(必须放在最后) */
}。右{
transform :translateX(px2rem(55))
}
js:
脚本
导出默认值{
名称:客户端创建,
data() {
返回{
isShow:false
}
},
已创建:函数(){
},
已安装:函数(){
},
方法:{
开关部门:函数(){
this.isShow=!这个。是秀;
},
}
}
/脚本
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。