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


Posted in HTML / CSS onAugust 30, 2016

html结构

XML/HTML Code复制内容到剪贴板
  1. <div class="container">  
  2.         <div class="bg_con">  
  3.             <input id="checked_1" type="checkbox" class="switch" />  
  4.             <label for="checked_1"></label>  
  5.         </div>  
  6.     </div>  

css代码,:before负责颜色,:after是那个白色小圆点,切换时的过渡效果用css3的动画实现。

CSS Code复制内容到剪贴板
  1. .switch{   
  2.         display:none;   
  3.     }   
  4.     label{   
  5.         position:relative;   
  6.         displayblock;   
  7.         padding1px;   
  8.         border-radius: 24px;   
  9.         height22px;   
  10.         margin-bottom15px;   
  11.         background-color#eee;   
  12.         cursorpointer;   
  13.         vertical-aligntop;   
  14.         -webkit-user-select: none;   
  15.     }   
  16.     label:before{   
  17.         content'';   
  18.         displayblock;   
  19.         border-radius: 24px;   
  20.         height22px;   
  21.         background-colorwhite;   
  22.         -webkit-transform: scale(1, 1);   
  23.         -webkit-transition: all 0.3s ease;   
  24.     }   
  25.     label:after{   
  26.         content'';   
  27.         positionabsolute;   
  28.         top: 50%;     
  29.         left: 50%;     
  30.         margin-top: -11px;     
  31.         margin-left: -11px;   
  32.         width22px;   
  33.         height22px;   
  34.         border-radius: 22px;   
  35.         background-colorwhite;   
  36.         box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.08);   
  37.         -webkit-transform: translateX(-9px);   
  38.         -webkit-transition: all 0.3s ease;   
  39.     }   
  40.     .switch:checked~label:after{   
  41.         -webkit-transform: translateX(9px);   
  42.     }   
  43.     .switch:checked~label:before{   
  44.         background-color:green;   
  45.     }    

以上所述是小编给大家介绍的纯CSS3代码实现switch滑动开关按钮效果 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

HTML / CSS 相关文章推荐
利用CSS3的定位页面元素
Aug 29 HTML / CSS
CSS3 Pie工具推荐--让IE6-8支持一些优秀的CSS3特性
Sep 02 HTML / CSS
CSS3的RGBA中关于整数和百分比值的转换
Aug 04 HTML / CSS
使用CSS3实现多列布局与多背景的技巧
Feb 29 HTML / CSS
浅谈CSS3特性查询(Feature Query: @supports)功能简介
Jul 31 HTML / CSS
关于css中margin的值和垂直外边距重叠问题
Oct 27 HTML / CSS
HTML高亮关键字的实现代码
Oct 22 HTML / CSS
html5 音乐播放器 audio 标签使用概述
Jul 15 HTML / CSS
基于HTML5 WebGL的3D机房的示例
Mar 16 HTML / CSS
怎样实现H5+CSS3手指滑动切换图片的示例代码
May 05 HTML / CSS
深入理解margin塌陷和margin合并的解决方案
Jun 26 HTML / CSS
HTML怎么设置下划线?html文字加下划线方法
Dec 06 HTML / CSS
CSS3实现跳动的动画效果
Sep 12 #HTML / CSS
利用CSS3的flexbox实现水平垂直居中与三列等高布局
Sep 12 #HTML / CSS
对CSS3选择器的研究(详解)
Sep 16 #HTML / CSS
利用CSS3实现炫酷的飞机起飞动画
Sep 17 #HTML / CSS
CSS3 3D制作实战案例分析
Sep 18 #HTML / CSS
CSS3中动画属性transform、transition和animation属性的区别
Sep 25 #HTML / CSS
利用CSS3实现毛玻璃效果示例源码
Sep 25 #HTML / CSS
You might like
php4的session功能评述(一)
2006/10/09 PHP
基于mysql的bbs设计(四)
2006/10/09 PHP
介绍php设计模式中的工厂模式
2008/06/12 PHP
php的urlencode()URL编码函数浅析
2011/08/09 PHP
PHP笛卡尔积实现原理及代码实例
2020/12/09 PHP
爱恋千雪-US-AscII加密解密工具(网页加密)下载
2007/06/06 Javascript
window.event快达到全浏览器支持了,以后使用就方便了
2011/11/30 Javascript
js时间日期和毫秒的相互转换
2013/02/22 Javascript
关于在IE下的一个安全BUG --可用于跟踪用户的系统鼠标位置
2013/04/17 Javascript
Bootstrap实现弹性搜索框
2016/07/11 Javascript
jquery操作checkbox火狐下第二次无法勾选的解决方法
2016/10/10 Javascript
jQuery 的 ready()的纯js替代方法
2016/11/20 Javascript
HTML5+jQuery实现搜索智能匹配功能
2017/03/24 jQuery
AngularJS动态绑定ng-options的ng-model实例代码
2017/06/21 Javascript
jQuery层级选择器_动力节点节点Java学院整理
2017/07/04 jQuery
基于jQuery中ajax的相关方法汇总(必看篇)
2017/11/08 jQuery
详解用webpack的CommonsChunkPlugin提取公共代码的3种方式
2017/11/09 Javascript
vue中的计算属性的使用和vue实例的方法示例
2017/12/04 Javascript
在Vant的基础上实现添加表单验证框架的方法示例
2018/12/05 Javascript
微信小程序前端自定义分享的实现方法
2019/06/13 Javascript
JavaScript中Object、map、weakmap的区别分析
2020/12/15 Javascript
Python批处理更改文件名os.rename的方法
2018/10/26 Python
在IPython中进行Python程序执行时间的测量方法
2018/11/01 Python
Pytorch maxpool的ceil_mode用法
2020/02/18 Python
django-利用session机制实现唯一登录的例子
2020/03/16 Python
完美解决python针对hdfs上传和下载的问题
2020/06/05 Python
Python操作Word批量生成合同的实现示例
2020/08/28 Python
意大利消费电子产品购物网站:SLG Store
2019/12/26 全球购物
CheapTickets泰国:廉价航班,查看促销价格并预订机票
2019/12/28 全球购物
制药工程专业应届生求职信
2013/09/24 职场文书
团组织关系介绍信
2014/01/12 职场文书
党员承诺书格式
2014/05/21 职场文书
学校运动会广播稿范文
2014/10/02 职场文书
表扬信范文
2015/05/04 职场文书
亮剑观后感300字
2015/06/05 职场文书
Nginx反向代理及负载均衡如何实现(基于linux)
2021/03/31 Servers