滚动叙事

滚动时,页面可以怎么讲故事

八种常见但不容易叫出名字的滚动手法。每个活样本都关在自己的设备画框里,带上准确名称、适用场景、可复制配方和对 AI 的说法。

页面滚动不会驱动样本;请把指针移进画框,在画框内部滚动。

01

视差

Parallax
视差滚动景深parallax scrolling
活样本

现场笔记 04

轻轻画出远近。

阅读层正常滚动,只有装饰背景在它身后缓慢漂移。

01

更安静的地平线

02

景深不抢注意力

03

文案始终可读

02

钉住

Pinned
粘性定位吸顶stickypin
活样本
第二章

留下来的标题。

参考点保持原位,解释内容从它身旁经过。

01

说清这一刻

每个章节只承担一个明确任务。

02

留住参考点

让视觉锚点一直留在视野中。

03

让细节经过

补充说明仍在正常文档流里。

04

自然释放

钉住效果随所属章节一起结束。

05

窄屏堆叠

小屏回到单列,但标题仍在局部钉住。

03

逐段揭示

Scroll Reveal
滚动淡入进入视口动画reveal on scrollfade-in-up
活样本
01

观察

从读者肉眼能看到的事物开始。

02

命名

给这个行为贴上准确的手法名称。

03

解释

说明什么时候值得使用这种手法。

04

约束

定下动效、范围与无障碍边界。

05

复制

带走另一位构建者也能使用的话。

06

应用

复现思路,而不是照搬表面。

04

滚动进度

Scroll Progress
阅读进度进度条scroll progressreading indicator
活样本
阅读笔记 · 约 6 分钟

进度属于读者。

为一条漫长但有终点的路径,留下一枚安静信号。

01

当读者已经进入一段有明确终点的内容时,进度提示最有价值。

02

进度条与文章属于同一个视口,它的意义不应受页面上下方的外壳影响。

03

用 scaleX 更新可以留在合成层,避免每一帧都重新测量宽度。

04

这段运动传达的是位置,所以在减少装饰性动效时仍然有用。

05

读到最后一行时,进度条应与局部滚动容器同时准确抵达终点。

05

横向滚动

Horizontal Scroll
横滚卧式画廊horizontal scrollscroll-jacking gallery
活样本
01
阶段 1

画框

先划出一个有边界的视口。

02
阶段 2

钉住

让画廊舞台保持原位。

03
阶段 3

映射

把纵向进度转换成 x。

04
阶段 4

横移

确保每张卡都能抵达。

05
阶段 5

释放

最后回到正常文档流。

06

吸附滚动

Scroll Snap
分页吸附整屏翻页scroll snappaginated
活样本
01 / 04

抵达

一次手势,落在一个完整观点上。

02 / 04

聚焦

画框先落稳,阅读再开始。

03 / 04

前进

底层依然由原生滚动完成。

04 / 04

收尾

最后一屏也准确落位。

07

缩放入场

Scroll Zoom
缩放揭示焦点放大zoom on scrollscale-in
活样本
焦点对象

让一个时刻成为中心。

缩放只到 1。卡片平稳抵达,而不是向读者猛扑过来。

08

叠层卡片

Stacking Cards
层叠卡片卡片堆叠stacking cardssticky stack
活样本
01 1

发出信号

从一个毫不含糊的观点开始。

02 2

排成顺序

让每张卡都在故事里有自己的位置。

03 3

逐层累积

露出足够边缘,让人记得前面的层。

04 4

完成收束

在结尾自然释放整个卡组。

Scroll · UI Lab