Plugin
SplitText:逐字動畫
把文字拆成 chars / words / lines,再 stagger 進場;用完要 revert。
導讀
逐字/逐詞動畫的標準做法。只拆需要的單位;卸載或重建前 split.revert()。
- 看什麼
- 標題依字元或詞浮現;mask 模式是否有裁切揭示感。
- 怎麼試
- 切 type、stagger、ease;反覆 Replay 確認無殘留 DOM。
Skill 對應:SplitText.create, type, stagger, onSplit, revert
- 只拆需要的單位(chars / words / lines),效能較好
- 自訂字型建議
document.fonts.ready後再 split,或用 autoSplit + onSplit - 結束或重建前
split.revert()還原 DOM - Webflow 收購後 SplitText 已免費,npm 直接 import
const split = SplitText.create(".heading", { type: "chars,words" });
gsap.from(split.chars, {
y: 40, autoAlpha: 0, stagger: 0.03, duration: 0.5
});
// later: split.revert()SplitText