gsap实现知识点哲理滚动全屏幻灯片滚动条代码

代码语言:html

所属分类:幻灯片

代码描述:gsap实现知识点哲理滚动全屏幻灯片滚动条代码

代码标签: gsap 知识点 哲理 滚动 全屏 幻灯片 滚动条 代码

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

<!doctype html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />

    <link rel="preconnect" href="https://fonts.googleapis.com" />
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
    <link
      href="https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;700&display=swap"
      rel="stylesheet"
    />
    <link
      href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital,wght@0,400;1,400&display=swap"
      rel="stylesheet"
    />
    <link
      href="https://fonts.googleapis.com/css2?family=Syne:wght@700;800&display=swap"
      rel="stylesheet"
    />
    <link
      href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;700&display=swap"
      rel="stylesheet"
    />
    <link
      href="https://fonts.googleapis.com/css2?family=Geist+Mono:wght@400;600&display=swap"
      rel="stylesheet"
    />
    <script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/gsap.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/ScrollTrigger.min.js"></script>
<style>
    :root {
  --font-serif: "Instrument Serif", Georgia, serif;
  --font-mono: "Geist Mono", monospace;
  --font-syne: "Syne", sans-serif;
  --font-grotesk: "Space Grotesk", sans-serif;
  --font-handwriting: "Dancing Script", cursive;

  --gradient-bg: linear-gradient(
    110deg,
    oklch(58% 0.28 255) 0%,
    oklch(42% 0.34 295) 100%
  );

  --color-text-nearwhite: oklch(100% 0 0);
  --color-text-muted: oklch(100% 0 0 / 0.82);
  --color-text-subtle: oklch(100% 0 0 / 0.45);

  --color-accent-cyan: oklch(88% 0.15 201);
}



*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;

  scrollbar-width: thin;
  scrollbar-color: color-mix(in srgb, var(--color-accent-cyan) 90%, transparent) transparent;

  &::-webkit-scrollbar {
    width: 4px;
    height: 4px;
  }

  &::-webkit-scrollbar-thumb {
    background: color-mix(in srgb, var(--color-accent-cyan) 90%, transparent);

    &:hover {
      background: var(--color-accent-cyan);
    }
  }
}

::selection {
  background: var(--color-accent-cyan);
  color: #001014;
}

html {
  background: #0f0a1e;
  color: var(--color-text-nearwhite);
  font-family: var(--font-serif);
  scroll-behavior: smooth;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
}

body {
  position: relative;
  min-height: 100vh;
  width: 100%;
  overflow-x: hidden;
  cursor: default;
}

.app-background {
  position: fixed;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background: var(--gradient-bg);
}

.grain-layer {
  position: fixed;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  opacity: 0.035;
  mix-blend-mode: overlay;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' %3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='.........完整代码请登录后点击上方下载按钮下载查看

网友评论0