纯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实现的tab选项卡的实列教程
Dec 11 HTML / CSS
css3实现3d旋转动画特效
Mar 10 HTML / CSS
CSS3制作炫酷的下拉菜单及弹起式选单的实例分享
May 17 HTML / CSS
纯CSS3实现漂亮的input输入框动画样式库(Text input love)
Dec 29 HTML / CSS
从一次项目重构说起CSS3自定义变量在项目的使用方法
Mar 01 HTML / CSS
HTML5使用ApplicationCache接口实现离线缓存技术解决离线难题
Dec 13 HTML / CSS
html5 canvas实现圆形时钟代码分享
Dec 25 HTML / CSS
HTML5的hidden属性兼容老浏览器的方法
Apr 23 HTML / CSS
html5 datalist标签使用示例(自动完成组件)
May 04 HTML / CSS
基于HTML5+CSS3实现简单的时钟效果
Sep 11 HTML / CSS
详解HTML5中的picture元素响应式处理图片
Jan 03 HTML / CSS
六个好看实用的 HTML + CSS 后台登录入口页面
Apr 28 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 无线电
透析PHP的配置文件php.ini
2006/10/09 PHP
PHP常用函数小技巧
2008/09/11 PHP
让ThinkPHP支持大小写url地址访问的方法
2014/10/31 PHP
PHP微信发送推送消息乱码的解决方法
2019/02/28 PHP
top.location.href 没有权限 解决方法
2008/08/05 Javascript
javascript function调用时的参数检测常用办法
2010/02/26 Javascript
理解Javascript_09_Function与Object
2010/10/16 Javascript
Javascript this 的一些学习总结
2012/08/02 Javascript
js 走马灯简单实例
2013/11/21 Javascript
浅谈NodeJS中require路径问题
2015/05/07 NodeJs
javascript封装的sqlite操作类实例
2015/07/17 Javascript
JavaScript中在光标处插入添加文本标签节点的详细方法
2017/03/22 Javascript
swiper 解决动态加载数据滑动失效的问题
2018/02/26 Javascript
jQuery实现表格隔行换色
2018/09/01 jQuery
JavaScript随机数的组合问题案例分析
2020/05/16 Javascript
vue实现信息管理系统
2020/05/30 Javascript
详解Vue.js 可拖放文本框组件的使用
2021/03/03 Vue.js
Python中字典和JSON互转操作实例
2015/01/19 Python
使用基于Python的Tornado框架的HTTP客户端的教程
2015/04/24 Python
如何在Python函数执行前后增加额外的行为
2016/10/20 Python
Python使用struct处理二进制的实例详解
2017/09/11 Python
django rest framework之请求与响应(详解)
2017/11/06 Python
创建Shapefile文件并写入数据的例子
2019/11/26 Python
python的json中方法及jsonpath模块用法分析
2019/12/06 Python
Python语法垃圾回收机制原理解析
2020/03/25 Python
python 用opencv实现图像修复和图像金字塔
2020/11/27 Python
python多线程和多进程关系详解
2020/12/14 Python
html5小技巧之通过document.head获取head元素
2014/06/04 HTML / CSS
印度尼西亚最完整和最大的在线药房网站:Farmaku.com
2019/11/23 全球购物
北京鼎普科技股份有限公司软件测试面试题
2012/04/07 面试题
七年级生物教学反思
2014/01/30 职场文书
环保倡议书范文
2014/05/12 职场文书
慰问信格式规范
2015/03/23 职场文书
《自己去吧》教学反思
2016/02/16 职场文书
python index() 与 rindex() 方法的使用示例详解
2022/12/24 Python