iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
Modern Web

Canvas 小錦囊 系列

利用 canvas 做出一些可以互動的小東西

鐵人鍊成 | 共 30 篇文章 | 20 人訂閱 訂閱系列文 RSS系列文 團隊拒絕奴性的網友
DAY 21

Day 21 - canvas 玩拼圖 P5.js

今天本來要帶大家玩 用 canvas 完成拼圖 參考的範例在這裡 很可惜又是時間不足 先把目前完成的階段貼在這 import "./styles.c...

2021-10-06 ‧ 由 雪莉 分享
DAY 22

Day22 - 用 canvas 做 圈圈叉叉遊戲

前述 今天終於久違的真正完成了一個項目,一起來看看效果跟 code 吧!我就直接在 code 裡註記 操作囉~ codesendBox import { us...

2021-10-07 ‧ 由 雪莉 分享
DAY 23

Day 23 - 用 canvas 與 requestAnimationFrame 做 進度條

前述 雖然用一般的 css 就可以完成進度條,但為了符合主題,用了 canvas 來完成! codesendBox import React, { useSt...

2021-10-08 ‧ 由 雪莉 分享
DAY 24

Day 24 - 用 canvas 畫個時鐘

前述 今天來畫個時鐘~!一樣利用 requestAnimationFrame,再判斷當前時間,每一秒往前進,就完成啦! codesendBox import...

2021-10-09 ‧ 由 雪莉 分享
DAY 25

Day 25 - 用 canvas 做 煙火

慶祝國慶日啦 成功的 失敗的 import "./styles.css"; import React, { useEffect, useR...

2021-10-10 ‧ 由 雪莉 分享
DAY 26

Day 26 - 用canvas 做顏色遊戲

連假過得太快了吧 無法接受... 今天來玩個判斷不同顏色的遊戲 codesendbox import React, { useEffect, useRef,...

2021-10-11 ‧ 由 雪莉 分享
DAY 27

Day 27 - 用 canvas 模擬手機圖型解鎖

前述 今天來用 canvas 做一個 手機解鎖的模擬功能~ onTouchStart={handleStart} onTouchMove={handleMo...

2021-10-12 ‧ 由 雪莉 分享
DAY 28

Day 28 - 用 canvas 與 pdfjs 做文件簽名(上)

前述 今天用前面做過的小畫家相似功能,來完成一個可以在文件上面簽名的功能~當然也會有新的東西可以玩。 思路 我們將文件簽名分成三個步驟 <div cla...

2021-10-13 ‧ 由 雪莉 分享
DAY 29

Day 29 - 用 canvas 與 fabricjs 做文件簽名(下)

接續 昨天完成了材料建立,今天就用 fabricjs 來做兩者的合併 fabricjs 使用 fabricjs 可以很快速地讓我們的簽名可以改動位置,進行縮放,...

2021-10-14 ‧ 由 雪莉 分享
DAY 30

Day 30 - 用 canvas 與 lottie 發揮 /// 完賽!

前述 終於來到最後一天!今天就不寫程式了,帶大家認識 lottie ,這也是在工作需求才意外學習到的 library ,出自 airbnb ,可以更快更有效地實...

2021-10-15 ‧ 由 雪莉 分享