iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
Modern Web

前端互動視覺技術實作 LAB 系列

探索各種互動感強烈的網頁效果,實際拆解並實作背後的前端視覺技術。系列將從 Vue、GSAP 與瀏覽器 API 開始,逐步探索 Canvas、SVG、p5.js、Matter.js、WebGL、GLSL、WebGPU、Three.js 與 3D 資產整合,記錄不同工具的實作方式、踩坑過程與適用情境。最後將這些實驗整合進個人作品集,打造兼具設計感與互動性的 Modern Web 體驗。

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

Day 1|動畫不會 DOM?Vue 生命週期與掛載

嗨嗨大家好,我是一名剛轉職前端的小菜雞工程師。之前在參加前端轉職班的期間,我不知不覺在社群上收藏了不少技術分享。可能是因為過去的設計背景,我存下來的內容大多和畫...

2026-08-20 ‧ 由 mountainway54 分享
DAY 2

Day 2|GSAP 入門(1):認識基礎參數

首先,我們先來認識 GSAP。GSAP的全名是 GreenSock Animation Platform,顧名思義就是GreenSock 公司開發的一套網頁動畫...

2026-08-21 ‧ 由 mountainway54 分享
DAY 3

Day 3|GSAP 入門(2) Timeline 動畫時間軸

昨天我們認識了 GSAP 的 Tween 概念,以及 x / y / z、rotation、duration、delay、ease 等基礎動畫參數,已經可以做出...

2026-08-22 ‧ 由 mountainway54 分享
DAY 4

Day 4|GSAP 入門(3) Stagger 排列規律動畫

昨天我們介紹了 Timeline 的 Position Parameter 與 Label,學會安排不同 Tween 在時間軸上的位置。今天要介紹另一個 GSA...

2026-08-23 ‧ 由 mountainway54 分享
DAY 5

Day 5|GSAP 入門(4)用 ScrollTrigger 打造滾動敘事

前幾天我們已經用 Tween、Timeline 和 Stagger 做出動畫,也學會怎麼安排播放順序。不過到目前為止,動畫都要靠程式或按鈕觸發。今天換一種很常在...

2026-08-24 ‧ 由 mountainway54 分享
DAY 6

Day6|GSAP 入門(5)Context 管理與高頻更新動畫

前幾天我們從 GSAP 的 Tween、Timeline 一路講到 ScrollTrigger,動畫已經可以跟著按鈕或捲動播放。但實際把動畫放進 Vue 元件並...

2026-08-25 ‧ 由 mountainway54 分享
DAY 7

Day 7|認識瀏覽器的圖形技術

前幾天,我們簡單介紹了 DOM 與 GSAP 動畫。從元素位移、縮放,到時間軸與互動控制,操作的對象幾乎都是網頁上的 HTML 元素,接下來準備進入 Canva...

2026-08-26 ‧ 由 mountainway54 分享
DAY 8

Day 8|Canvas 2D(1)畫出第一個圖形

網頁上的動態圖表、2D 遊戲畫面、粒子動畫和簽名板,很多都可以透過 HTML5 的 <canvas> 來實現。這篇文章會從 Canvas 2D 繪圖...

2026-08-27 ‧ 由 mountainway54 分享
DAY 9

Day 9|Canvas 2D(2)結合 GSAP 動畫

Day 8 我們用橢圓、三角形和直線畫出卡比獸頭像。今天我們嘗試讓它動起來,瞇瞇眼會小幅左右移動,兩邊耳朵會朝相反方向輕輕擺動。我們直接先來了解 Canvas動...

2026-08-28 ‧ 由 mountainway54 分享
DAY 10

Day 10|Canvas 2D(3)游標互動與粒子系統

Day9 的 demo中,我們講解了如何利用GSAP Timeline 控制 Canvas動畫。今天我們進到互動環節,改成由游標控制。第一個 Demo 讓眼睛跟...

2026-08-29 ‧ 由 mountainway54 分享