GSAP Animation
GSAP 动画
缓动、交错、时间轴、滚动触发——Web 动效的专业词汇,附可交互演示。
9 个词条
缓动函数
Easing
控制动画在时间上的快慢分布:同样的起点、终点和时长,换一条缓动曲线,运动的性格就完全不同。
交错动画
Stagger
让一组元素依次错开开始时间播放同一段动画,形成波浪、扩散、逐个出现的节奏感,是列表和网格入场的常用手法。
时间轴
Timeline
把多个补间放进一条可整体控制的时间线,用位置参数精确安排先后与重叠,再统一播放、暂停、倒放或跳转。
滚动触发
ScrollTrigger
GSAP 的滚动插件:元素滚入视口时触发动画,或用 scrub 把动画进度直接绑定到滚动位置,还能固定元素做分段叙事。
文字拆分动画
SplitText
用 GSAP 的 SplitText 把文本拆成行、单词或字符,再对每一片单独做动画,实现逐字浮现、按行遮罩滑入等排版动效。
FLIP 布局动画
FLIP
先记录元素当前位置,直接修改 DOM 布局,再从旧状态平滑过渡到新状态;GSAP 的 Flip 插件把这套流程封装成两步调用。
描边绘制
DrawSVG
逐步显示或隐藏 SVG 元素的描边,做出线条被「画出来」的效果;GSAP 的 DrawSVG 插件用百分比控制描边可见的区段。
形状变形
MorphSVG
让一个 SVG 路径平滑变成另一个形状;GSAP 的 MorphSVG 插件会自动处理两条路径锚点数量不同的问题。
往返与重复
Yoyo & Repeat
用 repeat 控制动画额外重复的次数,-1 表示无限循环;再配合 yoyo 让每次重复时正反交替播放,形成来回往返。