GSAP
GreenSock Animation Platform · 40+ 张真实可交互卡片,覆盖 Timeline / Stagger / CustomEase / ScrollTrigger / Draggable+Inertia / Flip / MotionPath / SplitText / ScrambleText / Physics2D / MorphSVG / Observer
Timeline 编排
gsap.timeline() 把多条 tween 串成精确到毫秒的时间轴:相对位置重叠、labels 跳转、yoyo 循环、父子嵌套时间轴。
Stagger 交错动画
同一批元素施加统一 tween 时错开起始时间,可指定方向(from)、网格分布(grid)、随机化(random)。
缓动曲线 & CustomEase
内置数十种缓动函数呈现不同运动质感;CustomEase 还能把任意手绘 SVG 曲线转换成可用的 ease 字符串。
ScrollTrigger · 滚动触发全家桶
把 tween 绑定到滚动进度:进入视口渐显、pin+scrub 横向画廊、batch 批量入场、滚动映射 SVG 描边、整页滚动进度环。
Draggable + InertiaPlugin
任意元素变为可拖拽对象;配合 InertiaPlugin 记录松手瞬间速度,转换为「抛出」减速滑行,而非硬停。
Flip 布局翻转动画
Flip.getState() 记录旧位置,改变 DOM 后 Flip.from() 自动补间「旧 → 新」,无需手写坐标计算。
文字 & 路径动画
TextPlugin 打字机、SplitText 逐字弹入与逐行遮罩、ScrambleTextPlugin 解码、MotionPathPlugin 沿任意 SVG 路径运动。
动画是一种语言
遮罩逐行揭示效果
常用于官网大段文案入场
Physics2D & MorphSVG
velocity/angle/gravity 驱动的真实物理轨迹;任意两个 SVG path 之间智能插值形变。2025 年随 GSAP 全面免费开放。
Observer & GSAP 驱动的真实 UI 组件
Observer 统一手势/滚轮/触摸方向;这一区的每个常见 UI 微交互(磁性按钮、涟漪、Tab、手风琴、Toast、Dock、跑马灯、里程表)动效都由 GSAP 而非 CSS transition 驱动。