iT邦幫忙

canvas相關文章
共有 228 則文章
鐵人賽 Modern Web DAY 4

技術 Day4-來概念解構 Fabric.js 吧 (2)-物件導向特性與物件(Object)與擴展機制(extend)

物件導向的 fabric.js 繼昨天講了那麼多特性,各種蛛絲馬跡都指出,他是一個 物件導向架構!以下進行各種比對分析: Fabric.js 把所有畫布上的東西...

鐵人賽 Modern Web DAY 3

技術 Day3- 來概念解構 Fabric.js 吧 (1) - 核心概念

在真正開始動手做之前先來了解 fabric.js 有哪些面向吧!就算功能沒學起來至少知道未來可以朝什麼方向下關鍵字XD 核心模塊介紹 分為這幾個區塊: 畫布管...

鐵人賽 Modern Web DAY 2

技術 Day2- Fabric.js 與原生 Canvas 的關係?!

Canvas API 為 Web 開發者提供了強大的 2D 繪圖能力,但在處理複雜的互動式圖形應用時,原生 Canvas 可能顯得繁瑣。Fabric.js 作為...

鐵人賽 Modern Web DAY 1

技術 Day 01 | 從原點開始

前言 嗨,大家好!其實從蠻久以前就有耳聞鐵人賽,身邊也有一些朋友參加過了,本來想說去年要參加,但是計劃趕不上變化,忙著找工作腦袋就完全忘記這件事情了。xD 也...

技術 無限畫布附錄: Day 12A-1 | 兩線段交點

這個算是番外篇,因為篇幅真的很長,從主要的鐵人賽文章裡面分出來的,主要是要箝制畫布平移的功能,在比較複雜的限制下會需要計算兩個線段的交點。有些說明圖我之後會補...

技術 Caco的奇幻之旅2-Web Worker即時渲染效能實測(上)

前言 大家好,這裡是Caco的不嚴謹Web Worker效能測試,繼上次的Loka Veterra後,我為粒子加入了簡單的物理引擎,每個粒子都會被中心點的重力所...

技術 HTML5:THREE.JS 新手遇到了問題,求幫忙!

</body> <script> var camera, scene, renderer, geometry, materi...

技術 SVG 自學微筆記(01) - 初步認識 SVG

不定更新、可能爛尾XD 學習資源: W3Schools、其他網路資料 關於 SVG SVG 全名為 Scalable Vector Graphics 即...

鐵人賽 Modern Web DAY 30

技術 第 30 幅 - 以 Canvas 為題的畫展閉幕了!

真是難掩我此時此刻的笑意!鐵人賽終於來到最後一篇了!如果你是想再學點什麼的話可以跳過這篇文章,因為最後一篇我不打算寫 Code 了XD 當初為什麼這麼想不開,因...

鐵人賽 Modern Web DAY 29

技術 第 29 幅 - Canvas 集大成,人生大事邀請函(3)集滿分數,送出表單!

嗚嗚終於來到第 29 篇,真是歡天喜地!!先讓我們來看看這三天完整的練習串起來的樣子: 雖然還是有點陽春,但至少可以派上用場了~~因為時間的關係加上專案規模不...

鐵人賽 Modern Web DAY 28

技術 第 28 幅 - Canvas 集大成,人生大事邀請函(2)放上小遊戲與設定觸發條件

今天的目標也很簡單,就是拿我們之前做的 Pokemon 小遊戲繼續開發下去,目標就是先讓這個邀請函有個基本的雛形!可以拆成以下幾個步驟,一步步完成。 1. 簡易...

鐵人賽 Modern Web DAY 27

技術 第 27 幅 - Canvas 集大成,人生大事邀請函(1)自己做表單串接 Google App Script

哇嗚!終於剩下不到幾天了,最後這幾天我們花一些篇章來完成 final project「Canvas 集大成,人生大事邀請函」,這個專案目標就是做一個邀請函,可以...

鐵人賽 Modern Web DAY 26

技術 第 26 幅 - p5.js React 起手式,跟著滑鼠搖咧搖咧的海波浪動畫

玩 Library 當然不能錯過 p5 哇~ 先附上超豐富的 p5 example,在這裡可以挖到很多寶,要不是時間有限,很想試試看動畫+音效 p5 sound...

鐵人賽 Modern Web DAY 25

技術 第 25 幅 - 用 Matter.js 讓物件彼此有一點點互動 ~

昨天我們以 Matter.js 讓三個物件(球體)能透過不透的效果落地反彈,今天的目標則是加入滑鼠事件,並讓物件彼此之間有互動效果,這樣的特效時常應用在一些官方...

鐵人賽 Modern Web DAY 24

技術 第 24 幅 - 以 Matter.js 實作地心引力效果,讓你的動畫完美落地

嗨嗨!插播了復刻小遊戲後,讓我們繼續回到 Canvas Library 的世界吧,今天要分享的是 Matter.js,也就是之前分享過可以用來操作並模擬物理反應...

鐵人賽 Modern Web DAY 23

技術 第 23 幅 - 用 Canvas 復刻 Pokemon ,做個 RPG 小遊戲吧!(下)

今天的目標是把素材都替換成自己繪製的,並讓角色玩家可以跑去吃香蕉!吃了香蕉就會得分。素材的部分一開始努力想要把角色也畫出來後但最後還是放棄了...不好意思就讓我...

鐵人賽 Modern Web DAY 22

技術 第 22 幅 - 用 Canvas 復刻 Pokemon ,做個 RPG 小遊戲吧!(上)

最後一週了,我們來點進階的!一起進到童年的遊戲世界,試著利用 Canvas 做個 RPG 遊戲,相信很多人都有經歷過寶可夢遊戲的時代,每次看到畫面總會想起那時候...

鐵人賽 Modern Web DAY 21

技術 第 21 幅 - 用 Canvas 做告白專用刮刮樂,「這款」中獎機率最高!

嘿嘿~倒數十天,今天來點不一樣的吧!Canvas 學起來不就是為了要讓生活有更多小驚喜嗎?在網路上看到有工程師分享用 Canvas 實踐線上版的刮刮樂,但刮刮樂...

鐵人賽 Modern Web DAY 20

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

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

鐵人賽 Modern Web DAY 19

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

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

鐵人賽 自我挑戰組 DAY 27

技術 Day 27 Side Project : Drawing App 畫畫面板

今天要來做的是畫畫面板,使用到HTML5的canvas這個元素 超白話畫面和功能拆解 有一個可以畫圖的畫布 點選操控面板可以換色、調整粗細 滑鼠左鍵按下就...

鐵人賽 Modern Web DAY 16

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

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

鐵人賽 Modern Web DAY 15

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

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

鐵人賽 Modern Web DAY 14

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

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

鐵人賽 Modern Web DAY 12

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

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

鐵人賽 Modern Web DAY 11

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

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

鐵人賽 Modern Web DAY 10

技術 第 10 幅 - 動畫入門:嗨動畫,我們先認識一下吧!

其實,我們都曾是動畫師 動畫其實就是一張張的影像,在非常短暫的時間內變化(例如每秒變換 16 張影像),近而產生視覺停留的效果。相信大家小時候都有畫過「翻頁動畫...

鐵人賽 Modern Web DAY 9

技術 第 9 幅 - 藝起寫 Code,拼貼出馬格利特的超現實主義畫作

前兩天都在練習匯入照片與剪裁遮色片,今天我們就利用這些方法來完成馬格利特最有名的畫作「人子(戴黑帽的男人)」,大家可能不知道他是誰,但一定看過底下這幅作品。馬格...

鐵人賽 Modern Web DAY 8

技術 第 8 幅 - 剪裁遮色片,隨心所欲留下「重點部位」

有沒有被標題騙進來~ 每次想到剪裁遮色片腦袋裡就會浮現...嘿嘿嘿!今天就帶大家來認識剪裁遮色片,剪裁遮色片顧名思義就是將某個形狀遮在其他圖片上,看到圖片時只會...

鐵人賽 Modern Web DAY 7

技術 第 7 幅 - 加入真實圖片,讓你的 Canvas 更有料

學過幾何,圖片當然也是不可或缺的元素!相信大家日常生活中也很常用到圖片縮放、裁切、在圖片上繪圖等功能。今天的圖片範例都會用可愛的動物表情包來做範例,希望大家可以...