带提示、钥匙孔揭示与轨迹标记的滚动同步图片幻灯片

GSAPScrollTrigger 驱动的滚动式图像序列。图像会根据预设的提示区间淡入,且任一时刻仅有一张图像可见。

基于提示(cue)的覆盖文本通过 data-startdata-end 属性与当前图像同步。一次只显示一条提示,并依据滚动方向与时序进行切换。

钥匙孔揭示效果

在滚动过程中,多边形 clip-path 会扩展,通过中央的“钥匙孔”形状揭示幻灯片。四个角落元素同步向外动画。该效果由滚动驱动、可逆,并与幻灯片容器绑定。

图像预加载策略

  • 首先根据滚动位置确定初始图像,并优先预加载该图像。
  • 随后按交替顺序预加载相邻图像(+1, -1, +2…)。
  • 第一批完成后,再按顺序预加载剩余图像。
  • 仅在确认加载完成后才淡入显示图像,不使用 decode()

预加载器生命周期

  • 在第一张图像显示前,覆盖层(预加载器)保持可见。
  • 通过受保护的 nextTick 机制在淡入后移除预加载器。
  • 预加载器激活期间跳过淡入动画。

滚动轨道与提示标记

  • 在轨道旁显示垂直时间刻度(例如 0s, 1s, 2s…)。
  • 用带标签的标记可视化每条提示的起止点。
  • 标记会依据时间线时长动态更新。

向下滚动

涌升之潮

海浪与脚手架在雕塑般的张力中碰撞。

力场绽放

抽象能量爆裂成形。

网格绽放

弯曲的缆线冲破格架。

破界

巨鲸跃入绷紧的天空。

冲击

线条、海浪与尺度的爆炸。

拉斯维加斯涌潮

沙漠与海洋在霓虹废墟中相撞。

模块风暴

结构在半空扭曲崩塌。

螺旋沉溺

旋转水流将建筑向下拖拽。


Scroll Up