纯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 相关文章推荐
使用before和:after伪类制作css3圆形按钮
Apr 08 HTML / CSS
CSS3属性box-sizing使用指南
Dec 09 HTML / CSS
利用Bootstrap实现漂亮简洁的CSS3价格表实例源码
Mar 02 HTML / CSS
利用CSS3动画实现圆圈由小变大向外扩散的效果实例
Sep 10 HTML / CSS
CSS3实现时间轴特效
Nov 02 HTML / CSS
HTML5实现QQ聊天气泡效果
Jun 26 HTML / CSS
基于 HTML5 Canvas实现 的交互式地铁线路图
Mar 05 HTML / CSS
HTML5之SVG 2D入门11—用户交互性(动画)介绍及应用
Jan 30 HTML / CSS
html5桌面通知(Web Notifications)实例解析
Jul 07 HTML / CSS
在html页面中取得session中的值的方法
Aug 11 HTML / CSS
关于canvas.toDataURL 在iOS运行失败的问题解决
Sep 16 HTML / CSS
详解CSS开发过程中的20个快速提升技巧
May 21 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
重料打造自己的“宝马”---第三代
2021/03/02 无线电
安健A254立体声随身听的分析与打磨
2021/03/02 无线电
基于php在各种web服务器的运行模式详解
2013/06/03 PHP
关于PHP二进制流 逐bit的低位在前算法(详解)
2013/06/13 PHP
使用PHP接收POST数据,解析json数据
2013/06/28 PHP
Symfony2针对输入时间进行查询的方法分析
2017/06/28 PHP
Laravel 5.4向IoC容器中添加自定义类的方法示例
2017/08/15 PHP
javascript循环变量注册dom事件 之强大的闭包
2010/09/08 Javascript
Jquery插件之打造自定义的select标签
2011/11/30 Javascript
JQuery对class属性的操作实现按钮开关效果
2013/10/11 Javascript
如何用jquery控制表格奇偶行及活动行颜色
2014/04/20 Javascript
jquery 中的each()跳出循环的语句
2014/05/23 Javascript
Google官方支持的NodeJS访问API,提供后台登录授权
2014/07/29 NodeJs
原生js实现ajax方法(超简单)
2016/09/20 Javascript
vue+vuecli+webpack中使用mockjs模拟后端数据的示例
2017/10/24 Javascript
bootstrap-Treeview实现级联勾选
2017/11/23 Javascript
vue中路由参数传递可能会遇到的坑
2017/12/07 Javascript
Vue-cropper 图片裁剪的基本原理及思路讲解
2018/04/17 Javascript
最适应的vue.js的form提交涉及多种插件【推荐】
2018/08/27 Javascript
小程序云开发教程如何使用云函数实现点赞功能
2019/05/18 Javascript
vue学习笔记之Vue中css动画原理简单示例
2020/02/29 Javascript
js实现无缝轮播图效果
2020/03/09 Javascript
[14:20]刀塔大凶女神互压各路奇葩屌丝
2014/05/16 DOTA
使用Python的Flask框架实现视频的流媒体传输
2015/03/31 Python
Python中运算符&quot;==&quot;和&quot;is&quot;的详解
2016/10/08 Python
python爬虫爬取淘宝商品信息
2018/02/23 Python
Python面向对象程序设计OOP入门教程【类,实例,继承,重载等】
2019/01/05 Python
python3的print()函数的用法图文讲解
2019/07/16 Python
下载官网python并安装的步骤详解
2019/10/12 Python
Python 常用日期处理 -- calendar 与 dateutil 模块的使用
2020/09/02 Python
StubHub新西兰:购买和出售你的门票
2019/04/22 全球购物
中专毕业生自荐信
2013/11/16 职场文书
黄河的主人教学反思
2014/02/07 职场文书
应聘销售主管的求职信
2014/04/26 职场文书
党员个人党性分析材料
2014/12/18 职场文书
团员个人年度总结
2015/02/26 职场文书