css实现切换角度线checkbox开关切换效果代码

代码语言:html

所属分类:布局界面

代码描述:css实现切换角度线checkbox开关切换效果代码

代码标签: css 切换 角度线 checkbox 开关 切换

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

<!DOCTYPE html>
<html lang="en" >

<head>
  <meta charset="UTF-8">
  

  
  
<style>
body {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  margin: 0;
  min-height: 100vh;
  font-size: 50px;
  gap: 0.25em;
}

@property --x0 { syntax: '<length>'; initial-value: 1px; inherits: true; }
@property --x1 { syntax: '<length>'; initial-value: 1px; inherits: true; }
@property --x2 { syntax: '<length>'; initial-value: 1px; inherits: true; }
@property --x3 { syntax: '<length>'; initial-value: 1px; inherits: true; }
@property --x4 { syntax: '<length>'; initial-value: 1px; inherits: true; }
@property --x5 { syntax: '<length>'; initial-value: 1px; inherits: true; }
@property --x6 { syntax: '<length>'; initial-value: 1px; inherits: true; }
@property --x7 { syntax: '<length>'; initial-value: 1px; inherits: true; }
@property --x8 { syntax: '<length>'; initial-value: 1px; inherits: true; }
@property --y0 { syntax: '<length>'; initial-value: 1px; inherits: true; }
@property --y1 { syntax: '<length>'; initial-value: 1px; inherits: true; }
@property --y2 { syntax: '<length>'; initial-value: 1px; inherits: true; }
@property --y3 { syntax: '<length>'; initial-value: 1px; inherits: true; }
@property --y4 { syntax: '<length>'; initial-value: 1px; inherits: true; }
@property --y5 { syntax: '<length>'; initial-value: 1px; inherits: true; }
@property --y6 { syntax: '<length>'; initial-value: 1px; inherits: true; }
@property --y7 { syntax: '<length>'; initial-value: 1px; inherits: true; }
@property --y8 { syntax: '<length>'; initial-value: 1px; inherits: true; }
@property --x10 { syntax: '<length>'; initial-value: 1px; inherits: true; }
@property --x11 { syntax: '<length>'; initial-value: 1px; inherits: true; }
@property --x12 { syntax: '<length>'; initial-value: 1px; inherits: true; }
@property --x13 { syntax: '<length>'; initial-value: 1px; inherits: true; }
@property --x14 { syntax: '<length>'; initial-value: 1px; inherits: true; }
@property --x15 { syntax: '<length>'; initial-value: 1px; inherits: true; }
@property --x16 { syntax: '<length>'; initial-value: 1px; inherits: true; }
@property --x17 { syntax: '<length>'; initial-value: 1px; inherits: true; }
@property --x18 { syntax: '<length>'; initial-value: 1px; inherits: true; }
@property --y10 { syntax: '<length>'; initial-value: 1px; inherits: true; }
@property --y11 { syntax: '<length>'; initial-value: 1px; inherits: true; }
@property --y12 { syntax: '<length>'; initial-value: 1px; inherits: true; }
@property --y13 { syntax: '<length>'; initial-value: 1px; inherits: true; }
@property --y14 { syntax: '<length>'; initial-value: 1px; inherits: true; }
@property --y15 { syntax: '<length>'; initial-value: 1px; inherits: true; }
@property --y16 { syntax: '<length>'; initial-value: 1px; inherits: true; }
@property --y17 { syntax: '<length>'; initial-value: 1px; inherits: true; }
@property --y18 { syntax: '<length>'; initial-value: 1px; inherits: true; }

.toggle {
  --angle: 45deg;
  --x0: 0.1em;
  --x1: 0.1em;
  --x2: 0.1em;
  --x3: 0.1em;
  --x4: 0.1em;
  --x5: 0.1em;
  --x6: 0.1em;
  --x7: 0.1em;
  --x8: 0.1em;
  --y0: 0.1em;
  --y1: 0.1em;
  --y2: 0.1em;
  --y3: 0.1em;
  --y4: 0.1em;
  --y5: 0.1em;
  --y6: 0.1em;
  --y7: 0.1em;
  --y8: 0.1em;
  --x10: -0.4em;
  --x11: -0.4em;
  --x12: -0.4em;
  --x13: -0.4em;
  --x14: -0.4em;
  --x15: -0.4em;
  --x16: -0.4em;
  --x17: -0.4em;
  --x18: -0.4em;
  --y10: -1.9em;
  --y11: -1.9em;
  --y12: -1.9em;
  --y13: -1.9em;
  --y14: -1.9em;
  --y15: -1.9em;
  --y16: -1.9em;
  --y17: -1.9em;
  --y18: -1.9em;
  
  appearance: none;
  position: relative;
  font-size: 1em;
  box-sizing: content-box;
  border: max(1px, 0.05em) solid currentcolor;
  width: 2.5em;
  height: 1em;
  color: currentcolor;
  transition:
      --x0 0.5s 1s,
      --x1 0.5s 1.1s,
      --x2 0.5s 1.2s,
      --x3 0.5s 1.3s,
      --x4 0.5s 1.4s,
      --x5 0.5s 1.5s,
      --x6 0.5s 1.6s,
      --x7 0.5s 1.7s,
      --x8 0.5s 1.8s,
      --y0 0.5s 1s,
      --y1 0.5s 1.1s,
      --y2 0.5s 1.2s,
      --y3 0.5s 1.3s,
      --y4 0.5s 1.4s,
      --y5 0.5s 1.5s,
      --y6 0.5s 1.6s,
      --y7 0.5s 1.7s,
      --y8 0.5s 1.8s,
      --x10 0.5s 0s,
      --x11 0.5s 0.1s,
      --x12 0.5s 0.2s,
      --x13 0.5s 0.3s,
      --x14 0.5s 0.4s,
      --x15 0.5s 0.5s,
      --x16 0.5s 0.6s,
      --x17 0.5s 0.7s,
      --x18 0.5s 0.8s,
      --y10 0.5s 0s,
      --y11 0.5s 0.1s,
      --y12 0.5s 0.2s,
      --y13 0.5s 0.3s,
      --y14 0.5s 0.4s,
      --y15 0..........完整代码请登录后点击上方下载按钮下载查看

网友评论0