Skip to content

gsap

GSAP (GreenSock Animation Platform) 动画参考。

触发条件

> 用 GSAP 制作淡入动画
> 创建一个交错显示的列表动画
> 解释 gsap.timeline() 的用法

核心概念

基本补间

js
// 基本动画
gsap.to('.box', { x: 100, duration: 1 })

// 从指定状态开始
gsap.from('.box', { opacity: 0, y: 20 })

// 从A到B
gsap.fromTo('.box', { x: 0 }, { x: 100 })

时间线

js
const tl = gsap.timeline()
tl.to('.a', { x: 100 })
  .to('.b', { y: 50 }, '-=0.5')  // 重叠 0.5 秒
  .to('.c', { rotation: 360 })

交错动画

js
gsap.to('.item', {
  y: 0,
  opacity: 1,
  stagger: 0.1  // 每个元素延迟 0.1 秒
})

基于 Codex CLI v0.142.5