iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
自我挑戰組

從 0 開始學 GSAP 馬拉松之旅 系列

跑不動馬拉松,那就跑 GSAP 動畫馬拉松吧!

參賽天數 12 天 | 共 12 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day01 - 簡介 GSAP 以及環境設置

寫在最前面,為什麼選擇 GSAP? 在撰寫這篇文字的當下,我對於 GSAP 的認識僅停留在做動畫的 JavaScript 函式庫,之前沒有寫過更沒有看過官方文件...

2025-09-15 ‧ 由 Jae 分享
DAY 2

Day02 - Tween 基本語法

今天來到 GSAP 裡基礎的 3 大語法 gsap.to、gsap.from、gsap.fromTo。自己第一眼看到,覺得最不好快速理解的是 gsap.from...

2025-09-16 ‧ 由 Jae 分享
DAY 3

Day03 - Timeline 入門

如果沒有用 Timeline 會怎麼樣? 在介紹 Timeline 之前,想先分享沒有使用 Timeline 來進行動畫排程,也不使用官網舉例的 delay 屬...

2025-09-17 ‧ 由 Jae 分享
DAY 4

Day04 - Easing 基礎篇

前言:如果動畫是一道菜,Easing 就是靈魂醬汁 經過前三天非常入門的 Tween、Timeline 介紹,今天想分享的主題是 Easing!那為什麼會說 E...

2025-09-18 ‧ 由 Jae 分享
DAY 5

Day05 - 常用 Callbacks 簡介

雖然關於 Tween 的屬性與方法都還沒有詳細介紹,但透過之後的實作一邊介紹,似乎也是個可以嘗試的方向。在實作之前,今天想再分享常用的回調函數(Callback...

2025-09-19 ‧ 由 Jae 分享
DAY 6

Day06 - 用 Stagger 做會動的文字

在動手前有先試想了一下畫面、動畫效果(雖然都很陽春),至於配色的部分,也想趁機分享自己特愛的兩個網站:Pinterest 以及 Color Hunt。 關於...

2025-09-20 ‧ 由 Jae 分享
DAY 7

Day07 - SVG 線條動畫(上):繪製線條

今天想分享的內容會拆分成上、下共兩篇,最終呈現的樣子如下:(是小王子裡吞了大象的蛇!) 事前準備: 一張 SVG 線條圖 本篇主要以 Adobe Illustr...

2025-09-21 ‧ 由 Jae 分享
DAY 8

Day08 - SVG 線條動畫(下):操作筆畫

延續上一篇,今天繼續進行 SVG 線條動畫之讓筆畫動起來!如果沒看過上一篇也沒關係,因為上一篇著重在 SVG 線條的繪製與軟體操作步驟,本篇才是讓動畫動起來的核...

2025-09-22 ‧ 由 Jae 分享
DAY 9

Day09 - 用 random 做自由飛翔的鳥

先來看一下今天的成果,每點擊畫面一下,小鳥就會隨機產生位移: 先來看一下 HTML <body> <div class="bir...

2025-09-23 ‧ 由 Jae 分享
DAY 10

Day10 - 用 interpolate 伸縮自如(上)

今天想分享的 interpolate 仍是屬於 Utility Methods 的其中一個方法,先來看一下效果: 透過滑鼠的靠近與遠離來操控 svg 的放大縮小...

2025-09-24 ‧ 由 Jae 分享