iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
Modern Web

Canvas 小錦囊 系列

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

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

Day 11 - 用 canvas 復刻 小畫家 多邊形

方法一 此多邊形方法雖然不是小畫家的畫法,但一樣可以達成多邊形的做法,如下: /** * 滑鼠點下畫布 */ const handleMou...

2021-09-26 ‧ 由 雪莉 分享
DAY 12

Day 12 - 用 canvas 復刻 小畫家 文字填寫

說明 ctx.font = "30px sans-serif" //文字字型 大小 ctx.fillStyle="#00A0E9&...

2021-09-27 ‧ 由 雪莉 分享
DAY 13

Day13 - 用 canvas 復刻 小畫家 選擇剪下移動

說明 在選擇剪下時,我們可以建立一個新的 canvas來建立我們所剪下的內容 /** * 滑鼠點下畫布 */ const handleMou...

2021-09-28 ‧ 由 雪莉 分享
DAY 14

Day 14 - 用 canvas 製作刮刮樂

關於前面的小畫家 復刻小畫家先做到昨天作為最後一篇,接下來會帶各位,利用前其所學的功能,製作各種canvas 互動小東西!敬請期待。 這邊也附上前面的所製作的...

2021-09-29 ‧ 由 雪莉 分享
DAY 15

Day 15 - 用 canvas 做打彈珠

import "./styles.css"; import useBall from "./hooks/useBall"...

2021-09-30 ‧ 由 雪莉 分享
DAY 16

Day 16 - 用 canvas 做射擊小遊戲

import { useEffect, useState, useRef } from "react"; import "./st...

2021-10-01 ‧ 由 雪莉 分享
DAY 17

Day 17 - canvas 文字換行

程式碼 今天來學習文字換行 export default function App() { const canvasRef = useRef(null);...

2021-10-02 ‧ 由 雪莉 分享
DAY 18

Day 18 - 用 canvas 製作電子賀卡

前述 接續昨天做的『文字換行』,今天利用上一篇的操作來做一個應用,這次的應用靈感是從這個網站來的,滑到最下方,有一個填上文字、修改位置與大小,就可以下載成為賀卡...

2021-10-03 ‧ 由 雪莉 分享
DAY 19

Day 19 - 建立 canvas QRCode

前述 今天因為時間不足 T_T ....所以教大家使用 qrcode.react ,可以很快速的產生 QRCode! qrcode.react qrcode.r...

2021-10-04 ‧ 由 雪莉 分享
DAY 20

Day20 - Fabricjs 與 Image map 仿製 highlight 場地圖 說明

Fabricjs 官方文檔 Fabric.js is a powerful and simpleJavascript HTML5 canvas library...

2021-10-05 ‧ 由 雪莉 分享