switch切换

Posted chenzxl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了switch切换相关的知识,希望对你有一定的参考价值。

效果图

 

技术图片

 

原理

switch只有两个状态,开/关,跟input的checkbox一致,所以我们可以借助checkbox完成样式的切换;

html

一个简单的input

<input class="switch-component" type="checkbox">
复制代码

css

/* 背景层 */
.switch-component 
  position: relative;
  width: 60px;
  height: 30px;
  background-color: #dadada;
  border-radius: 30px;
  border: none;
  outline: none;
  -webkit-appearance: none;
  transition: all .2s ease;


/* 按钮 */
.switch-component::after 
  content: ‘‘;
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  background-color: #fff;
  border-radius: 50%;
  transition: all .2s ease;


/* 选中状态时,背景色切换 */
.switch-component:checked 
  background-color: #86c0fa;
 

/* 选中状态时,按钮的位置移动 */
.switch-component:checked::after 
  left: 50%;

以上是关于switch切换的主要内容,如果未能解决你的问题,请参考以下文章

GitGit 分支管理 ( 创建并切换分支 git switch -c dev | 切换分支 git switch dev )

GitGit 分支管理 ( 创建并切换分支 git switch -c dev | 切换分支 git switch dev )

进程切换switch_to宏第三个参数分析

Partition:分区切换(Switch)

Bootstrap switch 切换状态踩坑

MySQL高可用从masterha_master_switch工具简单分析MHA的切换逻辑