纯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 相关文章推荐
JS查看对象功能代码
Apr 25 Javascript
JavaScript DOM 学习第九章 选取范围的介绍
Feb 19 Javascript
javascript重复绑定事件造成的后果说明
Mar 02 Javascript
解析JavaScript中的不可见数据类型
Dec 02 Javascript
AngularJS的内置过滤器详解
May 14 Javascript
javascript 使用for循环时该注意的问题-附问题总结
Aug 19 Javascript
原生JS仿QQ阅读点击展开、收起效果
Mar 08 Javascript
JavaScript正则表达式校验与递归函数实际应用实例解析
Aug 04 Javascript
在vue中更换字体,本地存储字体非引用在线字体库的方法
Sep 28 Javascript
sharp.js安装过程中遇到的问题总结
Apr 02 Javascript
vue 通过绑定事件获取当前行的id操作
Jul 27 Javascript
springboot+vue实现文件上传下载
Nov 17 Vue.js
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
phpMyAdmin 安装及问题总结
2009/05/28 PHP
劣质的PHP代码简化
2010/02/08 PHP
基于php设计模式中工厂模式详细介绍
2013/05/15 PHP
php cli 小技巧
2013/06/03 PHP
PHP图片处理之使用imagecopy函数添加图片水印实例
2014/11/19 PHP
phpstudy隐藏index.php的方法
2020/09/21 PHP
离开页面时检测表单元素是否被修改,提示保存的js代码
2010/08/25 Javascript
浅谈JavaScript异常处理语句
2015/06/26 Javascript
基于Jquery实现仿百度百科右侧导航代码附源码下载
2015/11/27 Javascript
Atitit.js的键盘按键事件捆绑and事件调度
2016/04/01 Javascript
jQuery遍历DOM节点操作之filter()方法详解
2016/04/14 Javascript
关于Jquery中的bind(),on()绑定事件方式总结
2016/10/26 Javascript
实例解析jQuery工具函数
2016/12/01 Javascript
详谈js使用in和hasOwnProperty获取对象属性的区别
2017/04/25 Javascript
jQuery实现的简单在线计算器功能
2017/05/11 jQuery
python 实时遍历日志文件
2016/04/12 Python
python实现Adapter模式实例代码
2018/02/09 Python
python中字符串变二维数组的实例讲解
2018/04/03 Python
Python异常的检测和处理方法
2018/10/26 Python
Python用61行代码实现图片像素化的示例代码
2018/12/10 Python
在Pandas中DataFrame数据合并,连接(concat,merge,join)的实例
2019/01/29 Python
python中报错"json.decoder.JSONDecodeError: Expecting value:"的解决
2019/04/29 Python
Python面向对象之类和实例用法分析
2019/06/08 Python
对python中基于tcp协议的通信(数据传输)实例讲解
2019/07/22 Python
浅析Python3 pip换源问题
2020/01/06 Python
澳大利亚在线百货商店:Real Smart
2017/08/13 全球购物
Pat McGrath Labs官网:世界上最有影响力的化妆师推出的彩妆品牌
2018/01/07 全球购物
CK加拿大官网:Calvin Klein加拿大
2020/03/14 全球购物
先进个人事迹材料范文
2014/12/30 职场文书
内乡县衙导游词
2015/02/05 职场文书
试用期自我评价范文
2015/03/10 职场文书
药店营业员岗位职责
2015/04/14 职场文书
于丹论语心得观后感
2015/06/15 职场文书
2016年党员岗位承诺书
2016/03/24 职场文书
合理缓解职场压力,让你随时保持最佳状态!
2019/06/21 职场文书
SpringBoot整合MongoDB的实现步骤
2021/06/23 MongoDB