纯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 相关文章推荐
JavaScript脚本性能优化注意事项
Nov 18 Javascript
Javascript的匿名函数小结
Dec 31 Javascript
你必须知道的JavaScript 变量命名规则详解
May 07 Javascript
多选列表框动态添加,移动,删除,全选等操作的简单实例
Jan 13 Javascript
Jquery实现textarea根据文本内容自适应高度
Apr 03 Javascript
javascript实现保留两位小数的多种方法
Dec 18 Javascript
百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系之间的转换
Feb 19 Javascript
js改变style样式和css样式的简单实例
Jun 28 Javascript
玩转NODE.JS(四)-搭建简单的聊天室的代码
Nov 11 Javascript
Ionic 2 实现列表滑动删除按钮的方法
Jan 22 Javascript
ionic实现底部分享功能
May 11 Javascript
使用异步组件优化Vue应用程序的性能
Apr 28 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中开发XML应用程序之基础篇 添加节点 删除节点 查询节点 查询节
2010/07/09 PHP
php实现搜索一维数组元素并删除二维数组对应元素的方法
2015/07/06 PHP
php 实现进制相互转换
2016/04/07 PHP
php上传图片类及用法示例
2016/05/11 PHP
Yii框架常见缓存应用实例小结
2019/09/09 PHP
js滚动条回到顶部的代码
2011/12/06 Javascript
jquery重复提交请求的原因浅析
2014/05/23 Javascript
node.js中的events.emitter.once方法使用说明
2014/12/10 Javascript
node.js中的fs.readlinkSync方法使用说明
2014/12/17 Javascript
JavaScript检测鼠标移动方向的方法
2015/05/22 Javascript
javascript图片滑动效果实现
2021/01/28 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(二)
2016/05/17 Javascript
微信小程序 chooseImage选择图片或者拍照
2017/04/07 Javascript
原生JS实现层叠轮播图
2017/05/17 Javascript
浅析vue深复制
2018/01/29 Javascript
微信小程序slider组件使用详解
2018/01/31 Javascript
Angular实现模版驱动表单的自定义校验功能(密码确认为例)
2018/05/17 Javascript
vue弹窗插件实战代码
2018/09/08 Javascript
Vue.js@2.6.10更新内置错误处机制Fundebug同步支持相应错误监控
2019/05/13 Javascript
es6函数之rest参数用法实例分析
2020/04/18 Javascript
Python 专题五 列表基础知识(二维list排序、获取下标和处理txt文本实例)
2017/03/20 Python
python利用Guetzli批量压缩图片
2017/03/23 Python
Python3中简单的文件操作及两个简单小实例分享
2017/06/18 Python
R语言 vs Python对比:数据分析哪家强?
2017/11/17 Python
Windows 下python3.8环境安装教程图文详解
2020/03/11 Python
tensorflow模型转ncnn的操作方式
2020/05/25 Python
使用python对excel表格处理的一些小功能
2021/01/25 Python
pycharm配置安装autopep8自动规范代码的实现
2021/03/02 Python
HTML5在微信内置浏览器下右上角菜单的调整字体导致页面显示错乱的问题
2021/01/19 HTML / CSS
兰芝美国网上商城:购买LANEIGE睡眠面膜等
2017/06/30 全球购物
英国手机壳购买网站:Case Hut
2019/04/11 全球购物
车间组长岗位职责
2013/12/20 职场文书
家庭财产分割协议书范本
2014/11/24 职场文书
导游词之徐州-云龙山
2019/09/29 职场文书
python爬虫请求库httpx和parsel解析库的使用测评
2021/05/10 Python
django中websocket的具体使用
2022/01/22 Python