iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
Modern Web

拾起 Canvas,人人都是大藝術家! 系列

每每看到互動效果很有趣的網頁都會特別印象深刻,希望有機會也能做出可以吸住大家眼球的作品。於是決定從最多可能性的元素「 Canvas」 著手,這三十天一起成為用程式碼創造驚喜的大藝術家吧!

鐵人鍊成 | 共 30 篇文章 | 20 人訂閱 訂閱系列文 RSS系列文 團隊斜槓排排隊
DAY 11

第 11 幅 - 動畫解析:用 Canvas 讓飛天小女警起飛

我們認識了動畫以及繪製 canvas 動畫的 function,那我們究竟該如何讓動畫動起來呢?如果以過去的前端開發經驗中的 css animaion 來說,我...

2022-09-26 ‧ 由 珊迪 分享
DAY 12

第 12 幅 - 動畫練習:實作 Apple Watch Series 8 時鐘動畫

最近蘋果出了 Apple Watch Series 8,看了我牙癢癢,於是咬緊牙關,把他的錶面臨摹出來了(?)用 Canvas 畫時鐘的教學有很多,今天也參考了...

2022-09-27 ‧ 由 珊迪 分享
DAY 13

第 13 幅 - 事件監聽:誰在偷聽?偷聽什麼?

為了要讓後面的練習更加清晰(為了我自己),今天我們不進動畫實作,先來重溫一下網頁前端的「事件監聽」吧!事件監聽又稱為 addEventListener ,我們可...

2022-09-28 ‧ 由 珊迪 分享
DAY 14

第 14 幅 - 事件監聽實作:一個畫版與一個被程式耽誤的畫家?

昨天分享了許多監聽的方法,今天就利用這些技能來完成一個畫版。大家還記得昨天的文章最後有問到實作畫版可能會用到幾種監聽?你們覺得呢?其實這次的實作我總共用到了「五...

2022-09-29 ‧ 由 珊迪 分享
DAY 15

第 15 幅 - 事件監聽複習:霹靂卡霹靂拉拉,魔幻舞台 ๛ก(ー̀ωー́ก)

第十五天了,終於過了一半… 每天寫文章真的不是普通的累,但今天是快樂~星期五必須嗨起來!!就讓我們繼續延續事件監聽這個主題,讓監聽產生出動畫效果。今天的範例程式...

2022-09-30 ‧ 由 珊迪 分享
DAY 16

第 16 幅- 站在巨人的肩膀上,Canvas-based Libraries 整理(上)

前面十五天我們從認識 Canvas js 開始,一步步學會了如何繪製幾何圖形、匯入影像、設計效果、運用遮色片,也學會了做簡單的動畫,並為我們的動畫加上了事件監聽...

2022-10-01 ‧ 由 珊迪 分享
DAY 17

第 17 幅 - 站在巨人的肩膀上,Canvas-based Libraries 整理(下)

今天讓我們繼續認識一些有趣的 Libraries 吧!這些 Libraries 都能讓我們的 Canvas 圖像與動畫更豐富、有更多可能性,如果你想做動畫設計或...

2022-10-02 ‧ 由 珊迪 分享
DAY 18

第 18 幅 - 實作 Particle.js 動畫,讓你的網頁「哇~好像很厲害」

前兩天分享了許多 Libraries,竟然分享了就要實作看看,星期一就選一個輕鬆好玩的 Particle.js 來玩玩吧!今天起範例會離開 Codepen 進入...

2022-10-03 ‧ 由 珊迪 分享
DAY 19

第 19 幅 - 用 Fabric.js 做一個獨一無二的圖表工具

昨天實作了 Particles.js ,今天就來玩玩 Fabric.js !大家還記得前天對於 Fabric.js 的介紹嗎?不記得也沒關係只要掌握兩件事,一是...

2022-10-04 ‧ 由 珊迪 分享
DAY 20

第 20 幅 - 時代在走,基本圖表要會!來個 Chart.js

圖表設計已經是工程師必備的技能,製作使用者後台、數據分析,還有必備的 dashboard 都離不開圖表設計,今天就來試試一樣是以 Canvas 為底層的 Cha...

2022-10-05 ‧ 由 珊迪 分享