iT邦幫忙

canvas相關文章
共有 193 則文章
鐵人賽 Modern Web DAY 25

技術 Day 25 - 影像處理篇 - 用Canvas實作在IE上也可運行的模糊濾鏡I - 成為Canvas Ninja ~ 理解2D渲染的精髓

在這一篇我們要來講一些比較進階的內容。 那就是圖像模糊演算法~ 大部分有Debug過IE的人應該都知道,IE是不支援css的filter屬性的。 但是很多時候設...

技術 虎你快樂啦!自己的新年圖自己做 (React+Fabric.js) -上

老妹每年都會幫媽媽畫春聯,今年人在國外,拍胸脯保證說會畫電子檔給她! 嘔心瀝血畫了兩天後,媽很滿意,但畫了兩天就只有這樣也太虧了吧?(手畫春聯我可是不用5分鐘一...

鐵人賽 Modern Web DAY 25

技術 Day 25 - 做個梗圖編輯器 (上)

Day 25 - 做個梗圖編輯器 (上) 昨天介紹到了如何使用 fabricjs 的基本用法,今天就拿來做一些應用吧,這次主要是參考了 imgflip 的功能,...

鐵人賽 Modern Web DAY 23

技術 #22-掰惹Gif!用Sprite雪碧圖做動畫! (CSS & Canvas)

有時候會碰到網站要放GIF動畫,但GIF大小動輒幾M起跳,造成網頁Loading慢、圖片邊緣鋸齒,支援顏色也不多,不太完美。 這時候 sprite 雪碧圖就登場...

鐵人賽 Modern Web DAY 22

技術 Day 22 - Canvas 效能調整 - Webassembly (上)

動態語言與靜態語言 相信大家都知道 Javascript 是一個動態語言,也就是說瀏覽器在執行的時候其實會需要多一個步驟去將程式碼轉譯為機器可以讀懂的行為,而這...

鐵人賽 Modern Web DAY 20

技術 Day 20 - Canvas 效能調整 - OffscreenCanvas 及 ImageBitmap (上)

API 介紹 這次主要會實作 ImageBitmap 以及 OffscreenCanvas 兩個新的 API,這兩個目前支持度最好的目前只有最新版的 chro...

鐵人賽 Modern Web DAY 30

技術 目錄頁 : 成為Canvas Ninja ~ 理解2D渲染的精髓

Day1 - 序言 - 成為Canvas Ninja ~ 理解2D渲染的精髓 基礎篇 Day2 - Canvas基礎概論 I - 成為Canvas Ninja...

鐵人賽 Modern Web DAY 22
Fabricjs 筆記 系列 第 22

技術 Day 22 - Fabricjs 圖形裁切基礎介紹

裁切功能在一般圖片編輯軟體相當的常見,這邊也能夠透過 Fabricjs 來做圖片裁切的功能,甚至可以做出讓使用者自行決定裁切的位置,切出他們想要留下的範圍,或...

鐵人賽 Modern Web DAY 27

技術 Day 27 - handtrack.js

隨著影像辨識及機器學習的進步,tensorflow 也推出了瀏覽器版本,讓使用者可以在瀏覽器中使用模型及訓練,也因此為互動上帶來更多可能,但對於機器學習沒有經驗...

鐵人賽 Modern Web DAY 5

技術 05 - 單位的換算

Office OpenXML裡面使用的「單位」,目前看到的有幾個:長度、指定百分比、指定字型大小等,就用03的例子來實驗改進一下 長度 ECMA-376使用一種...

鐵人賽 Modern Web DAY 23

技術 Day 23 - Canvas 效能調整 - Webassembly (下)

濾鏡效能調整 進行到這邊之後,目前依照我的電腦情況,來記錄一下目前最耗時的銳利化濾鏡平均需要耗費的處理時間 ( 單一個濾鏡效果做測試 ) 濾鏡 時間( 毫...

鐵人賽 Modern Web DAY 19

技術 Day 19 - Canvas 效能調整 - Web Worker

Day 19 - Canvas 效能調整 - WebWorker 效能調整 進行到這邊之後,目前依照我的電腦情況,在進行某些濾鏡操作時,會發現畫面會有明顯的卡頓...

技術 jQuery -jsPDF - html匯出PDF

step1.import script.js2.add export_content <div id="export_content"...

鐵人賽 Modern Web DAY 22

技術 22 - 用剖析出的資料試畫母片

大致上剖析出母片資料,除了寫測試之外,還是先試試看可不可以正常畫出來XD 目前產出的母片資料 先看看目前產出的母片資料長怎樣: "backgrou...

鐵人賽 Modern Web DAY 19

技術 19 - 畫出標準投影片

之前只顧著做各種文字方塊、動畫效果及轉場效果,反而沒有嘗試畫出一個標準投影片,也就是標題加上文字列表,雖然投影片資料剖析的部份還沒做好,不過還是用預計會產生的資...

鐵人賽 Modern Web DAY 9

技術 09 - 動畫改進

之前做的動畫效果很簡單,只有右移跟下移的直線動作。另一個基本的動畫是依照弧線來移動,就試著把它實作出來。 jQuery的動畫效果,預設會有加減速,而在Power...

鐵人賽 Modern Web DAY 24

技術 Day 24 - 影像處理篇 - 用Canvas實作動態綠幕摳像 - 成為Canvas Ninja ~ 理解2D渲染的精髓

上一篇我們提到我們接著要開始玩一些比較有趣的實作~ 所以我們就來講講怎麼在web端實作綠幕摳像(Green Screen Keying)~ 什麼是綠幕摳像?...

鐵人賽 Modern Web DAY 23
Fabricjs 筆記 系列 第 23

技術 Day 23 - Fabricjs 圖形裁切進階

接續昨天 Day 22 - Fabricjs 圖形裁切基礎介紹 繼續來做一些圖片裁切的進階操作,一樣使用 clipPath 來做更多的變化,以下是今天的大綱,...

鐵人賽 Modern Web DAY 18

技術 Day 18 - Canvas 影片彈幕

影片彈幕 昨天介紹了如何將 Video 來源同步繪製到 Canvas 上面,並且套用我們先前做的濾鏡效果,今天繼續來介紹在影片中很常見的觀眾互動彈幕效果。 在...

技術 Canvas - 文字篇

文字的需求對 canvas 相對較小,但有時候還是用的到,這邊簡短介紹一下 文本樣式 基本上設定方法與 css 大同小異 font 使用方法同 css 的 fo...

鐵人賽 Modern Web DAY 24

技術 #23-用Canvas做Google恐龍遊戲(都市老妹生存記!能擊退經痛加班和渣男嗎?)

大家都知道Google斷線時會有小恐龍的離線遊戲,以前第一次看到的時候超驚喜!(我到現在斷線的時候還是會玩一下XD)品牌如果發揮一點創意,將品牌元素加進小遊戲裡...

鐵人賽 Modern Web DAY 22

技術 #21-用Canvas做科技感的動態球!(+什麼時候該用CSS/SVG/Canvas?)

今天正式進入Canvas的世界了!老樣子先看成品:今天來做點科技感的畫面,橘色是滑鼠的游標,這個是滿常看到的: 但在這之前,想先談一下到底是什麼時候該用SVG...

鐵人賽 Modern Web DAY 14
Canvas 小錦囊 系列 第 14

技術 Day 14 - 用 canvas 製作刮刮樂

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

鐵人賽 Modern Web DAY 29
Canvas 小錦囊 系列 第 29

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

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

鐵人賽 Modern Web DAY 3

技術 Day3 - Canvas基礎概論 II - 成為Canvas Ninja ~ 理解2D渲染的精髓!

Some Deeper Basics 圖像的概念 我們在前面有說到,canvas本身是透過物件模型來繪製圖像,但是我們沒有提到何謂"圖像"。...

鐵人賽 Modern Web DAY 7

技術 Chapter2 - Canvas動畫(I)玩轉路徑和位移 動畫原來這麼簡單

這個章節呢,同樣會以實作為主,在解決問題中帶大家學習,逐漸引入JS的語言特性,前面一樣會從簡單的開始,後面八成會開始越講越快,若有不明白的歡迎留言詢問! 路徑和...

技術 虎你發財啦!自己的新年圖自己做 (React+Fabric.js) -下

前情提要 為了不浪費我白白畫的春聯,做了一個新年圖製造機還沒有新年圖的可以到下面玩玩看~(快收假了不需要了吧!為什麼我的GA沒有數據QQ) 虎你快樂新年圖製作...

鐵人賽 Modern Web DAY 2
Canvas 小錦囊 系列 第 2

技術 Day 2 - 用 canvas 復刻 小畫家 材料準備

前述 預計會花十五篇到二十篇使用 React 做出復刻 XP 的小畫家!讓大家在過程中也可以學習到相關的 canvas 技巧,不會 React 的人也不必擔心,...

鐵人賽 Modern Web DAY 27

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

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

鐵人賽 Modern Web DAY 25

技術 #24-這個播放器也太潮!用Canvas放音樂!w/JS web audio API

今天來試試看利用Canvas來做聲音的視覺表現!搭配Javascript web audio API(其實是因為找不到好玩的點子)主要是根據這個影片實作。 老樣...