iT邦幫忙

canvas相關文章
共有 236 則文章
鐵人賽 Modern Web DAY 2

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

Let's Start From Scratch 本系列文章的頭幾篇我決定還是帶點基礎的東西,但是我又不想講一些太過common sense 的東西,所以這邊我...

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

技術 Day 1 - 參賽前言

前述 一直很佩服參加鐵人賽的前人們,自己也在過去的鐵人賽中看到很多優秀的文章,在朋友的鼓吹之下,也參與了今年的鐵人賽。說實話,沒有實際寫過什麼分享文,單純是這兩...

鐵人賽 Modern Web DAY 9

技術 Chapter2 - Canvas動畫(III)讓我們跳過微積分 用輕鬆的方式畫落葉吧

接下來終於要談談,讓我們更輕鬆的物件了 其實網路上有很多相關的文章,都可以帶你更深入JS時,但常常問題在於,他們的舉例都不夠實際,並不是說不好,而是「需求的問題...

鐵人賽 Modern Web DAY 1

技術 Day1 - 序言 - 成為Canvas Ninja ~ 理解2D渲染的精髓

SO Just Who The Hell Am I? 大家好! 首先先介紹一下我自己, 我是Mizok 小弟目前人在金融相關產業擔任前端工程師,到今年為止大約有...

鐵人賽 Modern Web DAY 8

技術 Chapter2 - Canvas動畫(II)用國中數學拆解Ease-out和Ease-in

如何計算每一偵的位移 首先我們改寫一下昨天的格式,還記得昨天我們用到的是這樣的寫法: cursorX+= distanceX / period; cursorY...

鐵人賽 Modern Web DAY 7

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

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

鐵人賽 Modern Web DAY 5

技術 Chapter1-DJ最愛的音頻動感圖像(IV)讓音樂動起來!開篇基礎設定和動畫框架

話不多說先上圖 從左到右依序執行,最後該函式會再呼叫自己一次,圖中淡化的區塊是下個章節的主題 然後把它跟程式碼做對應: function Animatio...

鐵人賽 Modern Web DAY 3

技術 Chapter1-DJ最愛的音頻動感圖像(II)只要是認識Canvas的都覺得它很High歐

完成上傳機制後,等著我們的是... 今天的一開始先花一點點時間,把昨天的事件監聽做完吧!這邊準備好一個基本的介面: Css就不做教學了XD,大家用自己喜歡的樣...

鐵人賽 Modern Web DAY 1

技術 序章:最幸福的事,莫過於當你看到code變成一幅幅美麗的畫

自序 大家好,我是來自中山大學的Jerry,接觸javascript大約三年了,雖然不像業界的各路大神日夜專研,不過熬夜爆肝寫code的日子也是不少,可以參考最...

技術 Android Curv Gradient 曲線漸層2-優化篇

前言 延續前篇Android Curv Gradient 曲線漸層過了一個月...終於改好啦!!!! 效率比較 機型:同樣使用Oppo R17 Pro繪製數量:...

技術 Android Curv Gradient 曲線漸層

前言 平常我們使用的漸層方式通常都是在drawable用Xml配置參考或者是在程式中設置Paint的shader參考這樣的文章介紹相信大家都看很多了,並且也挺熟...

鐵人賽 Software Development DAY 9

技術 [實作篇]MediaStreams API - 基本應用(搭配canvas)

學習目標 如何利用 getUserMedia API 實作簡單的canvas應用 實作 接下來會展示一些簡單實作,主要是熟悉能透過getUserMedia...

鐵人賽 Modern Web DAY 28

技術 Day 28 - 做個刮刮樂

Day 28 - 做個刮刮樂 昨天介紹了可以追蹤手位置的套件,今天用來做一個刮刮樂效果吧! 實作 要實作刮刮樂效果,需要兩個 Canvas,其中一個是最後想呈現...

鐵人賽 Modern Web DAY 27

技術 Day 27 - handtrack.js

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

鐵人賽 Modern Web DAY 26

技術 Day 26 - 做個梗圖編輯器 (下)

昨天做出來了基本的雛形,今天就來完善吧,目前比較嚴重的問題是在移動的時候,字體是可以被移出去邊界外 為了解決這個問題, fabric 提供了很多事件可以讓我們...

鐵人賽 Modern Web DAY 25

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

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

鐵人賽 Modern Web DAY 24

技術 Day 24 - Canvas 常用套件 - fabric js 介紹

Day 24 - Canvas 常用套件 - fabric js 介紹 之前的實作上幾乎都是使用原生的方式跟 Canvas 作互動或者影像處理,而其實現在有許多...

鐵人賽 Modern Web DAY 23

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

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

鐵人賽 Modern Web DAY 22

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

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

鐵人賽 Modern Web DAY 21

技術 Day 21 - Canvas 效能調整 - OffscreenCanvas 及 ImageBitmap (下)

OffscreenCanvas 昨天我們成功將 ImageBitmap 送到 worker,今天我們要來解決的是如何在 worker 裡面處理 Canvas 的...

鐵人賽 Modern Web DAY 20

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

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

鐵人賽 Modern Web DAY 19

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

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

鐵人賽 Modern Web DAY 18

技術 Day 18 - Canvas 影片彈幕

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

鐵人賽 Modern Web DAY 17

技術 Day 17 - Canvas 影片播放

影片播放 今天來介紹如何播放影片,並且套用我們先前做的濾鏡效果,影片可以想像成由每一張照片組成,而每秒照片的多寡就稱為 fps (Frame per secon...

鐵人賽 Modern Web DAY 16

技術 Day 16 - CSS 原生濾鏡

原生濾鏡 前面都在提說如何用 JaveScript 去改變圖像中的每個像素值來達成我們想要的效果,但其實在原生 CSS 中就有提供一些屬性來提供效果,今天我們就...

鐵人賽 Modern Web DAY 15

技術 Day 15 - 圖片保存 Part 2 & 小結

Day 15 - 圖片保存 Part 2 圖片保存 昨天介紹到了使用 daraUrl 來完成圖片下載,但到最後面發現當圖片超過一定大小時,會無法成功下載,今天就...

鐵人賽 Modern Web DAY 14

技術 Day 14 - Canvas 圖片保存 Part 1

圖片保存 前面辛辛苦苦的做出一些效果調整,今天開始來介紹如何保存我們辛苦的成果吧! 在這邊我們會使用到一個 Canvas 的方法 toDataURL,這個方法會...

鐵人賽 Modern Web DAY 9

技術 [JS30]DAY8 : Fun with HTML5 Canvas

[程式碼&DEMO] [HackMD完整筆記] 目標 使用HTML5中的Canvas製作一個繪畫板,透過滑鼠鼠標來畫出彩色不同粗細的線條。 步驟...

鐵人賽 Modern Web DAY 6

技術 Day 06 - 切換場景(續)

今天花點時間研究昨日的切換場景,寫個簡易的場景管理器 簡易場景切換 Demo with ScenesManager 1.製作一個場景為四方形的物體場景 func...

鐵人賽 Modern Web DAY 4

技術 Day 04 - 橫向捲軸背景移動實作

Demo 用到的 canvas 技巧 ctx.save( ) //儲存當下座標狀態 ctx.restore( ) //還原上⼀個儲存的狀態原則 - 先進後...