纯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 相关文章推荐
鼠标经过的文本框textbox变色
May 21 Javascript
基于javascript代码检测访问网页的浏览器呈现引擎、平台、Windows操作系统、移动设备和游戏系统
Dec 03 Javascript
AngularJS  双向数据绑定详解简单实例
Oct 20 Javascript
Ionic2开发环境搭建教程
Aug 20 Javascript
浅谈react.js中实现tab吸顶效果的问题
Sep 06 Javascript
微信小程序上传图片功能(附后端代码)
Jun 19 Javascript
微信小程序日期选择器实例代码
Jul 18 Javascript
详解如何为你的angular app构建一个第三方库
Dec 07 Javascript
JQuery属性操作与循环用法示例
May 15 jQuery
Vue 实现前端权限控制的示例代码
Jul 09 Javascript
layui自己添加图片按钮并点击跳转页面的例子
Sep 14 Javascript
JS操作json对象key、value的常用方法分析
Oct 29 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在线生成ico文件的代码
2007/10/09 PHP
使用PHP的日期与时间函数技巧
2008/04/24 PHP
php中heredoc与nowdoc介绍
2014/12/25 PHP
PHP中把错误日志保存在系统日志中(Windows系统)
2015/06/23 PHP
windows8.1下Apache+Php+MySQL配置步骤
2015/10/30 PHP
基于thinkPHP类的插入数据库操作功能示例
2017/01/06 PHP
Jquery 弹出层插件实现代码
2009/10/24 Javascript
JavaScript 函数惰性载入的实现及其优点介绍
2013/08/12 Javascript
利用浏览器全屏api实现js全屏
2014/01/16 Javascript
javascript动态修改Li节点值的方法
2015/01/20 Javascript
js实现无缝滚动特效
2015/12/20 Javascript
jQuery实现鼠标选文字发新浪微博的方法
2016/04/02 Javascript
JS、jQuery中select的用法详解
2016/04/21 Javascript
jQuery操作动态生成的内容的方法
2016/05/28 Javascript
jQuery ajax全局函数处理session过期后的ajax跳转问题
2016/06/03 Javascript
NodeJS实现客户端js加密
2017/01/09 NodeJs
用JavaScript做简易的购物车的代码示例
2017/10/20 Javascript
node.js读取Excel数据(下载图片)的方法示例
2018/08/02 Javascript
javascrpt密码强度校验函数详解
2020/03/18 Javascript
vue解决跨域问题(推荐)
2020/11/10 Javascript
[05:08]顺网杯ISS-DOTA2赛歌 少女偶像Lunar青春演绎
2013/12/05 DOTA
详解如何利用Cython为Python代码加速
2018/01/27 Python
tensorflow 打印内存中的变量方法
2018/07/30 Python
python绘制散点图并标记序号的方法
2018/12/11 Python
python 实现读取一个excel多个sheet表并合并的方法
2019/02/12 Python
Python爬虫 批量爬取下载抖音视频代码实例
2019/08/16 Python
OpenCV+face++实现实时人脸识别解锁功能
2019/08/28 Python
python+selenium爬取微博热搜存入Mysql的实现方法
2021/01/27 Python
有关HTML5页面在iPhoneX适配问题
2017/11/13 HTML / CSS
德国EGOIST网店:销售畅销的设计师品牌
2017/04/18 全球购物
英国家用电器折扣网站:Electrical Discount UK
2018/09/17 全球购物
毕业自荐信
2013/12/16 职场文书
小学体育组工作总结
2015/08/13 职场文书
创业计划书之珠宝饰品
2019/08/26 职场文书
关于python类SortedList详解
2021/09/04 Python
Python字符串的转义字符
2022/04/07 Python