用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/shushuitie2017/design-agent-skills --skill gsap命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | gsap |
| description | 当你需要在 HTML/CSS/JS/React 中用 GSAP(时间线、ScrollTrigger、错峰、变换)添加或调试专业级网页动画时使用。包含顺滑运动、性能与常见坑的模式。 |
gsap.to(targets, vars)gsap.from(targets, vars)gsap.fromTo(targets, fromVars, toVars)const tl = gsap.timeline({ defaults, repeat, yoyo, paused })tl.to(...).from(...).addLabel('x').add(() => ...)1.2、相对 "+=0.5"、重叠 "-=0.3"、标签 "intro"ease: "power2.out"、"expo.inOut"、"elastic.out(1, 0.3)"stagger: 0.05 或 { each, from: "start|center|end|random", grid }x、y、scale、rotation)与不透明度(autoAlpha)gsap.registerPlugin(ScrollTrigger)gsap.to(".box", { scrollTrigger: ".box", x: 500 })scrollTrigger: { trigger, start, end, scrub, pin, snap, markers }ScrollTrigger.create({ trigger, start, end, onUpdate, onToggle })will-change: transform,避免强制回流。gsap.context() 并在卸载时 revert;必要时杀掉触发器(ScrollTrigger.getAll().forEach(t => t.kill()))。ScrollTrigger.refresh()。gsap.from(".hero [data-anim]", {
y: 24,
autoAlpha: 0,
duration: 0.8,
ease: "power2.out",
stagger: 0.06,
});
const tl = gsap.timeline({ defaults: { ease: "power2.out", duration: 0.6 } });
tl.from(".nav", { y: -20, autoAlpha: 0 })
.from(".hero-title", { y: 30, autoAlpha: 0 }, "-=0.2")
.from(".hero-cta", { scale: 0.95, autoAlpha: 0 }, "-=0.2");
gsap.registerPlugin(ScrollTrigger);
gsap.timeline({
scrollTrigger: {
trigger: ".story",
start: "top top",
end: "+=800",
scrub: 1,
pin: true,
},
}).to(".story .panel", { xPercent: -200 });