Skip to content

GSAP

GSAP (GreenSock Animation Platform) 是一個功能強大且靈活的 JavaScript 動畫庫,適合用於建立高效能的動畫效果。GSAP 支援多種網頁動畫需求,例如元素位移、旋轉、縮放、顏色漸變、文字動畫等,廣泛應用於互動式網站、廣告、動畫引導等領域。

GSAP 的優點

  • 高效能:使用 GPU 加速,確保流暢的動畫效果。
  • 跨瀏覽器支援:兼容主流瀏覽器,避免瀏覽器差異導致的動畫問題。
  • 簡單易用:API 設計直觀,適合快速上手。
  • 靈活性:支援時間軸、反向播放、緩動效果,滿足複雜動畫需求。

可實作內容

  • 基本動畫:位移、縮放、旋轉、透明度變化等。
  • 文字動畫:字母逐一出現、消失。
  • SVG 動畫:路徑動畫、形狀變形。
  • 滾動觸發動畫:結合滾動效果觸發動畫。
  • 時間軸控制:多動畫組合及順序控制。

基本使用方式

詳細可參考 GSAP 官網 教學

下載套件

shell
npm install gsap

引入 gsap

javascript
import { gsap } from "gsap";

引入 Plugins

gsap 將核心程式內與 plugins 拆開,可以於需要特定功能時再引入插件模組,如下:

javascript
import { gsap } from "gsap";
import { ScrollTrigger } from "gsap/ScrollTrigger";
import { Draggable } from "gsap/Draggable";

gsap.registerPlugin(ScrollTrigger,Draggable);