纯CSS3代码实现滑动开关效果


Posted in Javascript onAugust 19, 2015

废话不多说了,炫下效果图并附上演示和源码下载。

实现效果如下:

纯CSS3代码实现滑动开关效果

查看演示      源码下载 

HTML结构代码:

CSS代码:

/*表单开关样式*/
.ui-switch {
position: absolute;
font-size: .16rem;
right:0.07rem;
top: 50%;
margin-top: -0.16rem;
width: .7rem;
height: .3rem;
line-height: .3rem;
}
.ui-switch input {
width: .7rem;
height: .3rem;
position: absolute;
top: 0;left: 0;
z-index: 2;
border: 0;
background: 0 0;
-webkit-appearance: none;
outline: 0
}
.ui-switch input:before {
content: '';
width: .68rem;
height: .3rem;
border: 1px solid #dfdfdf;
background-color: #fdfdfd;
border-radius: .2rem;
cursor: pointer;
display: inline-block;
position: relative;
vertical-align: middle;
-webkit-box-sizing: content-box;
box-sizing: content-box;
border-color: #dfdfdf;
-webkit-box-shadow: #dfdfdf 0 0 0 0 inset;
box-shadow: #dfdfdf 0 0 0 0 inset;
-webkit-transition: border .4s,-webkit-box-shadow .4s;
transition: border .4s,box-shadow .4s;
-webkit-background-clip: content-box;
background-clip: content-box
}

.ui-switch input:checked:before {
border-color: #64bd63;
-webkit-box-shadow: #64bd63 0 0 0 0.16rem inset;
box-shadow: #64bd63 0 0 0 0.16rem inset;
background-color: #64bd63;
transition: border .4s,box-shadow .4s,background-color 1.2s;
-webkit-transition: border .4s,-webkit-box-shadow .4s,background-color 1.2s;
background-color: #64bd63
}
.ui-switch input:checked:after {
left: .4rem
}
.ui-switch input:after {
content: '';
width:.3rem;
height: .3rem;
position: absolute;
top: 50%;
left: 0;
-webkit-transform:translateY(-50%);
border-radius: 100%;
background-color: #fff;
-webkit-box-shadow: 0 0.01rem 0.03rem rgba(0,0,0,.4);
box-shadow: 0 0.01rem 0.03rem rgba(0,0,0,.4);
-webkit-transition: left .2s;
transition: left .2s
}
Javascript 相关文章推荐
jquery $.ajax入门应用二
Nov 19 Javascript
ExtJs 3.1 XmlTreeLoader Example Error
Feb 09 Javascript
iframe的onload在Chrome/Opera中执行两次Bug的解决方法
Mar 17 Javascript
JavaScript中的isXX系列是否继续使用的分析
Apr 16 Javascript
在iframe里的页面编写js,实现在父窗口上创建动画效果展开和收缩的div(不变动iframe父窗口代码)
Dec 20 Javascript
Javascript的各种节点操作实例演示代码
Jun 27 Javascript
setTimeout自动触发一个js的方法
Jan 15 Javascript
Javascript字符串拼接小技巧(推荐)
Jun 02 Javascript
微信小程序 网络API 上传、下载详解
Nov 09 Javascript
RequireJS 依赖关系的实例(推荐)
Jan 21 Javascript
animate.css在vue项目中的使用教程
Aug 05 Javascript
js字符串类型String常用操作实例总结
Jul 05 Javascript
js实现input框文字动态变换显示效果
Aug 19 #Javascript
jQuery左侧大图右侧小图焦点图幻灯切换代码分享
Aug 19 #Javascript
js实现Form栏显示全格式时间时钟效果代码
Aug 19 #Javascript
easyui Droppable组件实现放置特效
Aug 19 #Javascript
js实现简单的联动菜单效果
Aug 19 #Javascript
javascript 使用for循环时该注意的问题-附问题总结
Aug 19 #Javascript
jQuery满意度星级评价插件特效代码分享
Aug 19 #Javascript
You might like
php实现mysql同步的实现方法
2009/10/21 PHP
Laravel框架在本地虚拟机快速安装的方法详解
2018/06/11 PHP
php5.x禁用eval的操作方法
2018/10/19 PHP
extjs form textfield的隐藏方法
2008/12/29 Javascript
js 控制页面跳转的5种方法
2013/09/09 Javascript
js时间戳格式化成日期格式的多种方法
2013/11/11 Javascript
基于javascript、ajax、memcache和PHP实现的简易在线聊天室
2015/02/03 Javascript
jQuery插件StickUp实现网页导航置顶
2015/04/12 Javascript
javascript DIV实现跟随鼠标移动
2020/03/19 Javascript
JS实现拖拽的方法分析
2016/12/20 Javascript
ES6学习笔记之正则表达式和字符串正则方法分析
2017/04/25 Javascript
Javascript别踩白块儿(钢琴块儿)小游戏实现代码
2017/07/20 Javascript
详解基于Koa2开发微信二维码扫码支付相关流程
2018/05/16 Javascript
vue+axios实现post文件下载
2019/09/25 Javascript
vue实现表格过滤功能
2019/09/27 Javascript
JavaScript实现单图片上传并预览功能
2019/09/30 Javascript
使用JS location实现搜索框历史记录功能
2019/12/23 Javascript
JavaScript实现简单贪吃蛇效果
2020/03/09 Javascript
使用JS实现动态时钟
2020/03/12 Javascript
JS实现点星星消除小游戏
2020/03/24 Javascript
[01:14]DOTA2 7.22版本新增神杖效果展示(智力英雄篇)
2019/05/29 DOTA
Python中取整的几种方法小结
2017/01/06 Python
windows下python连接oracle数据库
2017/06/07 Python
python3.6+django2.0开发一套学员管理系统
2018/03/03 Python
树莓派使用python-librtmp实现rtmp推流h264的方法
2019/07/22 Python
翻转数列python实现,求前n项和,并能输出整个数列的案例
2020/05/03 Python
Python实现画图软件功能方法详解
2020/07/28 Python
python生成xml时规定dtd实例方法
2020/09/21 Python
Python通过getattr函数获取对象的属性值
2020/10/16 Python
魔幻般冒泡背景的CSS3按钮动画
2016/02/27 HTML / CSS
圣诞树世界:Christmas Tree World
2019/12/10 全球购物
技术员个人工作总结
2015/03/03 职场文书
无工作证明怎么写
2015/06/15 职场文书
小学数学教学随笔
2015/08/14 职场文书
承诺书的内容有哪些,怎么写?
2019/06/21 职场文书
Android Canvas绘制文字横纵向对齐
2022/06/05 Java/Android