纯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 重置iphone浏览器按钮input,select等表单元素的默认样式
Oct 11 HTML / CSS
纯CSS3实现自定义Tooltip边框涂鸦风格的教程
Nov 05 HTML / CSS
用CSS3打造HTML5的Logo(实现代码)
Jun 16 HTML / CSS
详解CSS3选择器:nth-child和:nth-of-type之间的差异
Sep 18 HTML / CSS
html5的画布canvas——画出弧线、旋转的图形实例代码+效果图
Jun 09 HTML / CSS
详解HTML5中的元素与元素
Aug 17 HTML / CSS
推荐10个HTML5响应式框架
Feb 25 HTML / CSS
html5中的一些标签学习(心得)
Oct 18 HTML / CSS
Html5页面播放M4a音频文件
Mar 30 HTML / CSS
CSS预处理框架——Stylus
Apr 21 HTML / CSS
CSS 还能这样玩?奇思妙想渐变的艺术
Apr 27 HTML / CSS
CSS三大特性继承性、层叠性和优先级详解
Jan 18 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
提取HTML标签
2006/10/09 PHP
php中base_convert()进制数字转换函数实例
2014/11/20 PHP
实例讲解如何在PHP的Yii框架中进行错误和异常处理
2016/03/17 PHP
wordpress自定义标签云与随机获取标签的方法详解
2019/03/22 PHP
IE浏览器PNG图片透明效果代码
2008/09/02 Javascript
JQuery Easyui Tree的oncheck事件实现代码
2010/05/28 Javascript
jQuery表格行换色的三种实现方法
2011/06/27 Javascript
jQuery隔行变色与普通JS写法的对比
2013/04/21 Javascript
artDialog双击会关闭对话框的修改过程分享
2013/08/05 Javascript
jQuery中slice()方法用法实例
2015/01/07 Javascript
AngularJS 避繁就简的路由
2016/07/01 Javascript
BootStrap CSS全局样式和表格样式源码解析
2017/01/20 Javascript
基于jQuery实现咖啡订单管理简单应用
2017/02/10 Javascript
从零学习node.js之简易的网络爬虫(四)
2017/02/22 Javascript
es6学习笔记之Async函数的使用示例
2017/05/11 Javascript
angular第三方包开发整理(小结)
2018/04/19 Javascript
详解如何用typescript开发koa2的二三事
2018/11/13 Javascript
swiper Scrollbar滚动条组件详解
2019/09/08 Javascript
vue ssr+koa2构建服务端渲染的示例代码
2020/03/23 Javascript
vue 清空input标签 中file的值操作
2020/07/21 Javascript
[02:23]1个至宝=115个英雄特效 最“绿”至宝拉比克“魔导师密钥”登场
2018/12/29 DOTA
用Python进行行为驱动开发的入门教程
2015/04/23 Python
Python字典简介以及用法详解
2016/11/15 Python
python爬虫获取小区经纬度以及结构化地址
2018/12/30 Python
Python编程实现tail-n查看日志文件的方法
2019/07/08 Python
pytorch 状态字典:state_dict使用详解
2020/01/17 Python
详解Ubuntu环境下部署Django+uwsgi+nginx总结
2020/04/02 Python
python设置表格边框的具体方法
2020/07/17 Python
python设置中文界面实例方法
2020/10/27 Python
Servlet如何得到服务器的信息
2015/12/22 面试题
股东合作协议书范本
2014/04/14 职场文书
社保代办委托书怎么写
2014/10/06 职场文书
2014年林业工作总结
2014/12/05 职场文书
就业意向书范本
2015/05/11 职场文书
军训通讯稿范文
2015/07/18 职场文书
python 模拟在天空中放风筝的示例代码
2021/04/21 Python