纯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 和 HTML5 兼容速查表 图文
Apr 01 HTML / CSS
css3的transition效果和transfor效果示例介绍
Oct 30 HTML / CSS
CSS3实现swap交换动画
Jan 19 HTML / CSS
CSS超出文本指定宽度用省略号代替和文本不换行
May 05 HTML / CSS
HTML5里autofocus自动聚焦属性使用介绍
Jun 22 HTML / CSS
让IE下支持Html5的placeholder属性的插件
Sep 02 HTML / CSS
HTML5拖拉上传文件的简单实例
Jan 11 HTML / CSS
使用phonegap查找联系人的实现方法
Mar 31 HTML / CSS
详解canvas绘图时遇到的跨域问题
Mar 22 HTML / CSS
如何查看浏览器对html5的支持情况
Dec 15 HTML / CSS
Html分层的box-shadow效果的示例代码
Mar 30 HTML / CSS
CSS3实现列表无限滚动/轮播效果
Jun 23 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下正则来匹配dede模板标签的代码
2010/08/21 PHP
详细解读PHP中接口的应用
2015/08/12 PHP
PHP实现上传图片到 zimg 服务器
2016/10/19 PHP
PHP的PDO预处理语句与存储过程
2019/01/27 PHP
javascript 子窗体父窗体相互传值方法
2010/05/31 Javascript
jquery 多行滚动代码(附详细解释)
2010/06/17 Javascript
如何用js控制frame的隐藏或显示的解决办法
2013/03/20 Javascript
javascript中如何处理引号编码&amp;#034;
2013/08/15 Javascript
Jquery插件编写简明教程
2014/03/25 Javascript
js函数调用的方式
2014/05/06 Javascript
利用javascript实现全部删或清空所选的操作
2014/05/27 Javascript
基于jquery实现鼠标滚轮驱动的图片切换效果
2015/10/26 Javascript
jQuery+CSS实现的标签页效果示例【测试可用】
2018/08/14 jQuery
Vue 幸运大转盘实现思路详解
2019/05/06 Javascript
element-ui和vue表单(对话框)验证提示语(残留)清除操作
2020/09/11 Javascript
创建与框架无关的JavaScript插件
2020/12/01 Javascript
[01:05:59]Mineski vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.22
2019/09/05 DOTA
[01:00:30]完美世界DOTA2联赛循环赛 Inki vs Matador BO2第二场 10.31
2020/11/02 DOTA
python实现的文件同步服务器实例
2015/06/02 Python
Python实现爬虫爬取NBA数据功能示例
2018/05/28 Python
Python爬虫基础之XPath语法与lxml库的用法详解
2018/09/13 Python
Python 数值区间处理_对interval 库的快速入门详解
2018/11/16 Python
详解pytorch 0.4.0迁移指南
2019/06/16 Python
基于Tensorflow读取MNIST数据集时网络超时的解决方式
2020/06/22 Python
Python使用lambda抛出异常实现方法解析
2020/08/20 Python
2分钟教你实现环形/扇形菜单(基础版)
2020/01/15 HTML / CSS
HTML5安全介绍之内容安全策略(CSP)简介
2012/07/10 HTML / CSS
6PM官网:折扣鞋、服装及配饰
2018/08/03 全球购物
Lentiamo荷兰:在线订购隐形眼镜、隐形眼镜液和太阳镜
2019/10/25 全球购物
GOLFINO英国官网:高尔夫服装
2020/04/11 全球购物
经销商会议欢迎词
2014/01/11 职场文书
化学专业毕业生求职信
2014/07/28 职场文书
财务会计岗位职责
2015/02/03 职场文书
教师调动申请报告
2015/05/18 职场文书
前端实现滑动按钮AJAX与后端交互的示例代码
2022/02/24 Javascript
关于MySQL中explain工具的使用
2023/05/08 MySQL