css实现滚动页面卡片shine时间轴聚焦光感效果代码

代码语言:html

所属分类:加载滚动

代码描述:css实现滚动页面卡片shine时间轴聚焦光感效果代码

代码标签: css 滚动 页面 卡片 shine 时间轴 聚焦 光感

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

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

<head>
  <meta charset="UTF-8">
  
  <meta name="viewport" content="width=device-width, initial-scale=1">

  
<style>
@property --angle {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

@property --x {
  syntax: "<percentage>";
  initial-value: 35%;
  inherits: false;
}

@property --shine {
  syntax: "<color>";
  initial-value: transparent;
  inherits: false;
}

@property --shadow-strength {
  syntax: "<percentage>";
  initial-value: 0%;
  inherits: false;
}

:root {
  --h: 240;
  --s: 97%;
  --l: 50%;
  --surface-1: hsl(var(--h) var(--s) calc(var(--l) + 4%));
  --surface-2: hsl(var(--h) var(--s) calc(var(--l) + 8%));
  --surface-3: hsl(var(--h) var(--s) calc(var(--l) + 12%));
  --text: hsl(var(--h) var(--s) 96%);
  --text-alt: hsl(var(--h) var(--s) 85%);
  --shadow-color: var(--h) var(--s) 15%;
  --shadow-strength: 1%;
  --shadow: 0 -2px 5px 0 hsl(var(--shadow-color) /
          calc(var(--shadow-strength) + 2%)),
    0 1px 1px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)),
    0 2px 2px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)),
    0 5px 5px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 4%)),
    0 9px 9px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%)),
    0 16px 16px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 6%));
  --space: 1rem;
}

* {
  box-sizing: border-box;
}

body {
  color: var(--text);
  background: var(--surface-1);
  padding-inline: var(--space);
  font-size: 1.125rem;
  line-height: 1.4;
  font-family: system-ui, sans-serif;
  font-weight: 300;
}

main {
  display: grid;
  gap: 35vh;
}

.page-section {
  container-type: inline-size;
  display: grid;
  gap: var(--space);
  inline-size: min(var(--max, 30rem), 100%);
  margin-inline: auto;
}

.page-footer {
  -webkit-margin-before: 50vh;
          margin-block-start: 50vh;
  text-align: center;
  padding: 2rem;

  h2 {
    display: grid;
  }

  h2::before {
    content: "";
    display: block;
    width: 1px;
    height: 3rem;
    -webkit-margin-after: 0.5rem;
            margin-block-end: 0.5rem;
    margin-inline: auto;
    background: var(--surface-3);
  }
}

.icon {
  width: 2.5rem;
  height: auto;
}

.icon-sm {
  width: 1.5rem;
  color: var(--text-alt);
}

.text-label {
  font-size: 0.8em;
  font-weight: 500;
  letter-spacing: .........完整代码请登录后点击上方下载按钮下载查看

网友评论0