跳到主要内容
界面图谱Interface Atlas
☰
EN
动效Motion / Depth

视差滚动

Parallax

别名:视差滚动背景慢速滚动分层滚动视差效果

这是什么

滚动时不同图层以不同速度移动——背景慢、前景快—— 用速度差制造纵深。 是"2D 里伪造 3D"最便宜的手段, 常见于首屏大图与滚动叙事页面。

交互实验室

试一试,再决定怎么用

正在加载演示…

✓ 适用场景

  • 首屏大图或插画需要纵深与电影感
  • 滚动叙事页面,图层分段讲述
  • 装饰性背景纹理缓慢移动

✕ 不适用场景

  • 长文阅读页面(滚动与文字错位致晕)
  • 移动端大规模视差(性能差且眩晕)
  • 视差影响可读性或遮挡操作目标

常见形式

背景减速

Slow background

背景以 0.3~0.5 倍速滚动,最常用

多层深度

Multi-layer

三层以上不同速率,纵深更强

滚动驱动动画

Scroll-driven

animation-timeline: scroll() 绑定滚动进度

实现要点

transform: translateY(scrollY * factor)rAF throttleanimation-timeline: scroll()will-change: transform

传统法监听 scroll,在 rAF 里对每层执行 translateY(scrollTop * factor), factor 小于 1 为慢层(背景 0.3、前景 1.2); 现代法用 CSS scroll-driven animations(animation-timeline: scroll())。 只动 transform 走合成层; 移动端与 prefers-reduced-motion 默认关闭。

交给 AI

四层 Prompt 从「它是什么」一路写到「可直接执行的任务」;切到 Agent 任务层,还能叠加视觉风格与附加要求,再一键复制给你的 Coding Agent。

为项目首屏添加视差滚动效果。

先检查首屏结构与滚动容器,确认性能预算。
要求:
- 分层不同速率,只动 transform(合成层)
- rAF 节流或 CSS scroll-timeline 实现
- 不影响可读性与滚动性能(避免 scroll 监听重排)
- 移动端与 reduced-motion 默认关闭
- 不引入新依赖
完成后运行现有检查,说明修改文件。

附加要求:
- 支持深色模式
- 尊重 prefers-reduced-motion
- 不新增依赖
- 完成后运行现有检查并列出修改文件

可直接交给 Coding Agent,可叠加风格与附加要求

相关概念

滚动显现Scroll Reveal

元素滚动进入视口时才播放淡入、上浮或滑入动画,之前保持隐藏或占位。 把"一次性呈现全部内容"变成"随阅读节奏逐段揭示",让长页面的信息 更有秩序感。通常由 IntersectionObserver 触发,只播一次。

动效相似概念
落地页Landing Page

围绕单一转化目标纵向组织信息的营销页面:顶部导航与 Hero 主视觉先讲清楚"这是什么、好在哪", 中段用功能区、信任区(客户 logo、评价、数据)逐层打消顾虑,末端以强视觉的行动按钮收口。 页面按说服顺序分区,每一屏都在回答用户下一步的疑问。

页面搭配使用
杂志编辑风Editorial

把页面当作杂志版面经营的视觉语言:衬线大标题、首字下沉、细分栏、章节 编号与发丝分隔线,图文穿插而节奏如翻页。黑白灰为底、衬线与无衬线搭配, 用版式语言讲故事,而非用装饰堆砌氛围。

风格搭配使用
极光渐变Aurora Gradient

用大面积流动渐变光斑营造氛围的视觉语言:青绿 紫 蓝 多色模糊色块在背景 中缓慢漂移融合,前景内容保持极简克制。色彩是主角——像极光一样柔和 跨 色相 渐次过渡,界面因此获得呼吸感与情绪温度。

风格搭配使用

参考来源

Markdown 版(给 Agent) · JSON