纯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实现类似翻书效果的过渡动画的示例代码
Sep 06 HTML / CSS
深入CSS3 动画效果的总结详解
May 09 HTML / CSS
利用CSS3的特性改变文本选中时的颜色
Sep 11 HTML / CSS
使用CSS3的ruby-position固定注音位置的用法示例
Jul 05 HTML / CSS
CSS3 2D模拟实现摩天轮旋转效果
Nov 16 HTML / CSS
详解Canvas 实现炫丽的粒子运动效果(粒子生成文字)
Feb 01 HTML / CSS
HTML5之SVG 2D入门8—文档结构及相关元素总结
Jan 30 HTML / CSS
使用HTML5技术开发一个属于自己的超酷颜色选择器
Sep 22 HTML / CSS
移动端Html5页面生成图片解决方案
Aug 07 HTML / CSS
HTML5 3D旋转相册的实现示例
Dec 03 HTML / CSS
amazeui 验证按钮扩展的实现
Aug 21 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
php判断字符串在另一个字符串位置的方法
2014/02/27 PHP
PHP判断一个字符串是否是回文字符串的方法
2015/03/23 PHP
php 三元运算符实例详细介绍
2016/12/15 PHP
简单的两种Extjs formpanel加载数据的方式
2013/11/09 Javascript
window.location.href的用法(动态输出跳转)
2014/08/09 Javascript
js淡入淡出的图片轮播效果代码分享
2015/08/24 Javascript
jQuery EasyUI实现右键菜单变灰不可用效果
2015/09/24 Javascript
js+css绘制颜色动态变化的圈中圈效果
2016/01/27 Javascript
AngularJS实践之使用NgModelController进行数据绑定
2016/10/08 Javascript
浅谈jquery上下滑动的注意事项
2016/10/13 Javascript
原生js实现鼠标跟随效果
2017/02/28 Javascript
AngularJS 应用模块化的使用
2018/04/04 Javascript
nodejs前端模板引擎swig入门详解
2018/05/15 NodeJs
vue下的@change事件的实现
2019/10/25 Javascript
javascript 数组精简技巧小结
2020/02/26 Javascript
JS写滑稽笑脸运动效果
2020/05/28 Javascript
vue实现两个组件之间数据共享和修改操作
2020/11/12 Javascript
Vue实现手机号、验证码登录(60s禁用倒计时)
2020/12/19 Vue.js
[45:52]完美世界DOTA2联赛PWL S3 Forest vs INK ICE 第二场 12.09
2020/12/12 DOTA
编程语言Python的发展史
2014/09/26 Python
在Python的Flask框架下使用sqlalchemy库的简单教程
2015/04/09 Python
python获取指定时间差的时间实例详解
2017/04/11 Python
tensorflow实现KNN识别MNIST
2018/03/12 Python
Linux系统(CentOS)下python2.7.10安装
2018/09/26 Python
python实现各种插值法(数值分析)
2019/07/30 Python
sklearn-SVC实现与类参数详解
2019/12/10 Python
canvas三角函数模拟水波效果的示例代码
2018/07/03 HTML / CSS
html5 worker 实例(一) 为什么测试不到效果
2013/06/24 HTML / CSS
草莓网美国官网:Strawberrynet USA
2016/12/11 全球购物
销售冠军获奖感言
2014/02/03 职场文书
《狐假虎威》教学反思
2014/02/07 职场文书
面试自我介绍演讲稿
2014/04/29 职场文书
2014年保卫部工作总结
2014/11/21 职场文书
党风廉政建设心得体会(2016最新版)
2016/01/22 职场文书
Java基础-封装和继承
2021/07/02 Java/Android
MySQL sql模式设置引起的问题
2022/05/15 MySQL