svg+css实现带有led信号灯闪烁设备胶囊开关切换效果代码

代码语言:html

所属分类:布局界面

代码描述:svg+css实现带有led信号灯闪烁设备胶囊开关切换效果代码

代码标签: svg css led 信号 闪烁 设备 胶囊 开关 切换

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en" >
<head>
  <meta charset="UTF-8">

<style>
    .switch{
  --switch-width: 80px;
  --switch-height: calc(var(--switch-width) / 2);
  --switch-border-radius: 999vw; /* this will also adjust the radius on the toggle */
  --switch-clr-border: rgba(255 255 255 / .25);
  --switch-clr-bg: rgb(41 37 36);
  --switch-clr-bg-on: green;
  --switch-inset: 2px; 
  --switch-duration: 300ms;
  
  --toggle-size: calc(var(--switch-height) - var(--switch-inset) * 3);
  --toggle-gap: calc(var(--toggle-size) * 1.5);
  --toggle-bg: #404040;
  --toggle-bg-on: #F3F4F6;
  
  --led-size: 8px;
  --led-color-off: rgba(255 255 255 / .15);
  --led-color-on: green;
  --led-color-loading: rgb(234 179 8);
  --led-duration: 5s;
  --led-delay: 500ms;
  --led-blur: 12px;
  --led-blur-distance: -.5rem;
  
  display: flex;
  align-items: center;
  gap: .75rem;
  width: fit-content;
}

.switch label{
  position: relative;
  cursor: pointer;
  overflow: hidden;
  width: var(--switch-width);
  height: var(--switch-height);
  border-radius: var(--switch-border-radius);
  border: 1px solid var(--switch-clr-border);
  outline: 1px dashed transparent;
  outline-offset: 4px;
  color: var(--switch-clr-txt);
  background-color: var(--switch-clr-bg);
  isolation: isolate;
  transition-property: background-color;
  tra.........完整代码请登录后点击上方下载按钮下载查看

网友评论0