css+div布局立体质感通知开启关闭开关按钮代码

代码语言:html

所属分类:布局界面

代码描述:css+div布局立体质感通知开启关闭开关按钮代码,点击开关有炫酷质感动画。

代码标签: css div 布局 立体 质感 通知 开启 关闭 开关 按钮 代码

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

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum=1.0,minimum=1.0,user-scalable=0" />

     <style>
  body{
      margin: 200px;
  }
.toggle-container {
  --bg-top: #ffffff;
  --bg-btm: #182235;
  --bg: #f7f7f7;
  --card: #acb3bf;
  --card-2: #59616c;

  --shadow-dark: #515151;
  --shadow-light: #526d91;

  --primary: #d7f63b;
  --primary-2: #ebdb25;
  --primary-3: #d8b91d;

  --success: #10b981;
  --warning: #f59e0b;
  --danger: #ef4444;

  --text: #e2e8f0;
  --muted: #a59c9c;
  --muted-2: #242d3b;
  --ring: rgba(59, 130, 246, 0.55);

  --elev-outer-a: 18px 18px 36px var(--shadow-dark);
  --elev-outer-b: -18px -18px 36px rgba(255, 255, 255, 0.08);

  --card-outer-a: 12px 12px 24px rgba(0, 0, 0, 0.5);
  --card-outer-b: -12px -12px 24px rgba(255, 255, 255, 0.06);

  --switch-outer-a: 6px 6px 12px rgba(0, 0, 0, 0.45);
  --switch-outer-b: -6px -6px 12px rgba(255, 255, 255, 0.07);

  --ao-rim: inset 0 0 0.5px 1px rgba(255, 255, 255, 0.04);
  --shadow-ring: 0 0 0 1px rgba(0, 0, 0, 0.25);
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 310px;
  padding: 35px 25px;
  position: relative;

  background: radial-gradient(
      120% 100% at 0% 0%,
      rgba(255, 255, 255, 0.05) 0%,
      transparent 50%
    ),
    linear-gradient(145deg, var(--bg-top), var(--bg-btm));
  box-shadow:
    inset 2px 2px 2px rgba(0, 0, 0, 0.416),
    -2px -2px 2px rgba(255, 255, 255, 0.438) inset;
  border: 2px solid rgba(255, 255, 255, 0.06);
  backdrop-filter: saturate(110%) blur(0.4px);
  overflow: hidden;
}

.toggle-container::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image: radial-gradient(
      1px 1px at 25% 30%,
      rgba(255, 255, 255, 0.03) 0,
      transparent 60%
    ),
    radial-gradient(1px 1px at 60% 70%, rgba(0, 0, 0, 0.06) 0, transparent 60%);
  background-size:
    140px 140px,
    180px 180px;
  mix-blend-mode: soft-light;
  opacity: 0.35;
}

.toggle-container::before {
  content: "";
  position: absolute;
  inset: 2px 2px auto 2px;
  height: 44px;
  border-radius: 18px 18px 12px 12px;
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0.1),
    rgba(255, 255, 255, 0)
  );
  pointer-events: none;
}

.toggle-title {
  color: gray;
  font-size: 22px;
  font-weight: 800;
  letter-spacing: 0.2px;
  margin-bottom: 14px;
}

.toggle-label {
.........完整代码请登录后点击上方下载按钮下载查看

网友评论0