html:

<label><input class="mui-switch" type="checkbox"> 默认未选中</label>
<label><input class="mui-switch" type="checkbox" checked> 默认选中</label>
<label><input class="mui-switch mui-switch-animbg" type="checkbox"> 默认未选中,简单的背景过渡效果,加mui-switch-animbg类即可</label>
<label><input class="mui-switch mui-switch-animbg" type="checkbox" checked> 默认选中</label>
<label><input class="mui-switch mui-switch-anim" type="checkbox"> 默认未选中,过渡效果,加 mui-switch-anim
类即可</label>
<label><input class="mui-switch mui-switch-anim" type="checkbox" checked> 默认选中</label>

css:

.mui-switch {
width: 52px;
height: 31px;
position: relative;
border: 1px solid #dfdfdf;
background-color: #fdfdfd;
box-shadow: #dfdfdf 0 0 0 0 inset;
border-radius: 20px;
border-top-left-radius: 20px;
border-top-right-radius: 20px;
border-bottom-left-radius: 20px;
border-bottom-right-radius: 20px;
background-clip: content-box;
display: inline-block;
-webkit-appearance: none;
user-select: none;
outline: none; }
.mui-switch:before {
content: '';
width: 29px;
height: 29px;
position: absolute;
top: 0px;
left:;
border-radius: 20px;
border-top-left-radius: 20px;
border-top-right-radius: 20px;
border-bottom-left-radius: 20px;
border-bottom-right-radius: 20px;
background-color: #fff;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); }
.mui-switch:checked {
border-color: #64bd63;
box-shadow: #64bd63 0 0 0 16px inset;
background-color: #64bd63; }
.mui-switch:checked:before {
left: 21px; }
.mui-switch.mui-switch-animbg {
transition: background-color ease 0.4s; }
.mui-switch.mui-switch-animbg:before {
transition: left 0.3s; }
.mui-switch.mui-switch-animbg:checked {
box-shadow: #dfdfdf 0 0 0 0 inset;
background-color: #64bd63;
transition: border-color 0.4s, background-color ease 0.4s; }
.mui-switch.mui-switch-animbg:checked:before {
transition: left 0.3s; }
.mui-switch.mui-switch-anim {
transition: border cubic-bezier(0, 0, 0, 1) 0.4s, box-shadow cubic-bezier(0, 0, 0, 1) 0.4s; }
.mui-switch.mui-switch-anim:before {
transition: left 0.3s; }
.mui-switch.mui-switch-anim:checked {
box-shadow: #64bd63 0 0 0 16px inset;
background-color: #64bd63;
transition: border ease 0.4s, box-shadow ease 0.4s, background-color ease 1.2s; }
.mui-switch.mui-switch-anim:checked:before {
transition: left 0.3s; }

原文路径:http://www.css88.com/archives/5693

最新文章

  1. Dapper学习 - Dapper.Rainbow(一) - Create
  2. android + red5 + rtmp
  3. createElement() 创建元素 appendChild()添加元素
  4. 使用网易ubuntu镜像加速软件包安装
  5. C#写好的类库dll怎么在别人调用的时候也能看到注释?
  6. C语言的sizeof
  7. [iOS UI进阶 - 6.3] UIView 动画
  8. Guava学习
  9. 修改2张表不同SESSION相互持有记录引发的死锁
  10. Android 自己的自动化测试(2)依据ID查找对象(java)
  11. Windows API 函数浏览
  12. SSM之整合Redis
  13. python基础阶段练习题 拾英札记(1)
  14. IOC注解开发与XML整合
  15. 可执行代码(Executable Code)目标代码(object code)
  16. UML(一)下载与安装
  17. 深入理解SpringCloud之Eureka注册过程分析
  18. MySQL MTS复制: hitting slave_pending_jobs_size_max
  19. RAID卡的缓存与磁盘自带的缓存的关系
  20. 【转】JavaScript 事件顺序:冒泡和捕获

热门文章

  1. 今天真的很SB
  2. Task 暂停与继续
  3. Java中逗号运算符的使用
  4. The linux command 之软件包管理
  5. Linux sed -i 字符串替换
  6. 尝试 zabbix 小记
  7. jmeter+ant+jenkins 搭建接口自动化测试环境
  8. Delphi 窗口置顶的方法
  9. 如何查看redis占用内存大小
  10. selenium python bindings 元素定位