纯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字体效果的设置方法小结
Jun 13 HTML / CSS
CSS3 透明色 RGBA使用介绍
Aug 06 HTML / CSS
浅谈CSS3中的变形功能-transform功能
Dec 27 HTML / CSS
纯CSS3实现移动端展开和收起效果的示例代码
Apr 26 HTML / CSS
深入研究HTML5实现图片压缩上传功能
Mar 25 HTML / CSS
HTML5的结构和语义(5):交互
Oct 17 HTML / CSS
html5 Canvas画图教程(9)—canvas中画出矩形和圆形
Jan 09 HTML / CSS
HTML5有哪些新特征
Dec 01 HTML / CSS
解决HTML5手机端页面缩放的问题
Oct 27 HTML / CSS
webView加载html图片遇到的问题解决
Oct 08 HTML / CSS
web字体加载方案优化小结
Nov 29 HTML / CSS
什么是css原子化,有什么用?
Apr 24 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
PHP 循环列出目录内容的函数代码
2010/05/26 PHP
PHP利用超级全局变量$_GET来接收表单数据的实例
2016/11/05 PHP
php使用FFmpeg接口获取视频的播放时长、码率、缩略图以及创建时间
2016/11/07 PHP
JavaScript 事件冒泡简介及应用
2010/01/11 Javascript
关于firefox的ElementTraversal 接口 使用说明
2010/11/11 Javascript
jQuery的学习步骤
2011/02/23 Javascript
用Jquery重写windows.alert方法实现思路
2013/04/03 Javascript
JavaScript中的ArrayBuffer详细介绍
2014/12/08 Javascript
EasyUi datagrid 实现表格分页
2015/02/10 Javascript
JavaScript数组去重的3种方法和代码实例
2015/07/01 Javascript
jQuery-1.9.1源码分析系列(十)事件系统之事件包装
2015/11/20 Javascript
js获取所有checkbox的值的简单实例
2016/05/30 Javascript
[原创]jQuery常用的4种加载方式分析
2016/07/25 Javascript
正则表达式替换html元素属性的方法
2016/11/26 Javascript
微信小程序之拖拽排序(代码分享)
2017/01/21 Javascript
解决浏览器会自动填充密码的问题
2017/04/28 Javascript
如何去除vue项目中的#及其ie9兼容性
2018/01/11 Javascript
angular2中使用第三方js库的实例
2018/02/26 Javascript
php中and 和 &amp;&amp;出坑指南
2018/07/13 Javascript
在vue中使用setInterval的方法示例
2019/04/16 Javascript
简单介绍Python下自己编写web框架的一些要点
2015/04/29 Python
Pandas 同元素多列去重的实例
2018/07/03 Python
python中强大的format函数实例详解
2018/12/05 Python
在Django中URL正则表达式匹配的方法
2018/12/20 Python
Python使用itchat模块实现群聊转发,自动回复功能示例
2019/08/26 Python
python获取网络图片方法及整理过程详解
2019/12/20 Python
pycharm 的Structure界面设置操作
2021/02/05 Python
PyCharm 光标变成黑块的解决方式
2021/02/06 Python
使用HTML5和CSS3制作一个模态框的示例
2018/03/07 HTML / CSS
英国最大的女性服装零售商:Dorothy Perkins
2017/03/30 全球购物
几道数据库的面试题或笔试题
2014/05/31 面试题
幼儿园长自我鉴定
2013/10/17 职场文书
电大物流学生的自我评价
2013/10/25 职场文书
退休欢送会主持词
2015/07/01 职场文书
Pytorch 如何加速Dataloader提升数据读取速度
2021/05/28 Python
浅谈JavaScript浅拷贝和深拷贝
2021/11/07 Javascript