Canvas 剛好是我參加 2022 年鐵人賽的主題,所以這篇其實就是整理相關的文章,不會在這裡多加贅述,覺得自己參加鐵人賽最認真準備的就是前面幾篇,後面都被時間追著跑!如果有機會再次參加,我一定要先準備好 30 篇!!
何謂 Canvas?
Canvas 是 HTML tag 的一種,就像是在網頁裡開一塊空白的畫布,利用 JavaScript 在畫布上繪圖。透過 Canvas 還可以做出一些簡單的動畫,再加上事件監聽完成有趣的前端互動、小遊戲。
Canvas 重點文章節錄
1. 基礎繪圖篇
想了解如何透過 Canvas 繪圖的話可以直接看這幾篇,包含幾何繪製、圖形合成、圖形變形等基礎概念:
2. 動畫篇
想要讓自己的 Canvas 動起來可以參考這幾篇:
3. 事件監聽應用
透過事件監聽來完成一些特殊效果:
4. Canvas Libraries
以 Canvas 為基礎的 Libraries 真的超級多~只能說站在巨人的肩膀上很棒!輕鬆多了!!
5. 用 Canvas 復刻一些小專案
最後以 Canvas 為基礎做了一些小小的互動當作練習:
歡迎對 Canvas 感興趣的各方大神們給予回饋或是分享你的專案唷!