iT邦幫忙

canvas相關文章
共有 236 則文章
鐵人賽 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 更有料

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

鐵人賽 Modern Web DAY 6

技術 第 6 幅 - 圖形應用:旋轉!變形!我閉著眼~

標題不知道會不會透露了我的年紀哈哈哈,在下標時不知道為什麼腦袋浮現旋轉、跳躍,我閉著眼!雖然閉著眼是寫不出 code 的~ 聽歌配文章 旋轉!旋轉!旋轉!Rot...

鐵人賽 Modern Web DAY 5

技術 第 5 幅 - 圖形應用:輕鬆使出合成技

畫完各式各樣的圖形,為了要讓我們的圖像看起來更厲害!從嬰兒進化成小學生 ? 今天我們來學習新技能「合成效果」。合成效果顧名思義就是把兩個圖像疊加在一起做出不一樣...

鐵人賽 Modern Web DAY 4

技術 第 4 幅 - 風格文字:致敬時代的眼淚「文字藝術師」

昨天畫完畫,今天來看看如何用 Canvas 寫出文字吧!不知道大家對 Word 的文字藝術師有沒有印象?以前超多海報和宣傳單上都會出現文字藝術師做出來的經典風格...

鐵人賽 Modern Web DAY 3

技術 第 3 幅 - 藝起寫 Code,復刻蒙德里安抽象畫

昨天練習了許許多多的幾何圖形,今天來休息一下,順便沾沾藝術氣息吧!不知道大家知不知道蒙德里安?他是 19 世紀的荷蘭畫家,他將抽象派推至極限,僅通過構圖和色彩等...

鐵人賽 Modern Web DAY 2

技術 第 2 幅 - 圖形入門:心裡有坐標,幾何自然來

相信每個人的童年都有一個幾何積木玩具,今天我們就是要重返童年,一起用 Canvas 完成一些常用的幾何圖形! 準備好畫布 剛開始就先不用框架,以 Vanilla...

鐵人賽 自我挑戰組 DAY 1

技術 開篇

相信大多數人的網頁設計都是從HTML、CSS開始,這點我就跟大家不同,當時大學專題的時候,因為有程式底子,學長便要我從canvas開始去設計人機界面,因此我並沒...

鐵人賽 Modern Web DAY 1

技術 第 1 幅 - 這就是工程師的快樂啊!

嗨,大家好!我是珊迪,還有點菜味的前端工程師。這是我第一次參加鐵人賽,希望能在這趟旅程中,為自己立下一個小小的里程碑,紀念 Hello World 一週年。 為...

技術 jQuery -jsPDF - html匯出PDF

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

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

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

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

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

鐵人賽 Modern Web DAY 30

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

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

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

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

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

鐵人賽 Modern Web DAY 30

技術 Day 30 - 3D繪圖篇 - 噪聲地形演算II - 成為Canvas Ninja ~ 理解2D渲染的精髓

這是我最後的波紋了。 其實我一直想試著講一次這句話(X) 首先來丟一張案例完成後的圖片~ 大家應該多少有看過這種類型的圖樣,最常見的應該就是在遊戲的3D場...

鐵人賽 Modern Web DAY 29

技術 Day 29 - 3D繪圖篇 - 噪聲地形演算I - 成為Canvas Ninja ~ 理解2D渲染的精髓

再兩天 ~!! 在鐵人賽的最後,我想要給各位帶來的是噪聲地形的演算~ 之所以想要寫這個題目,原因是因為這個題目也可以承接我們上一篇講的內容(透視投影), 而...

鐵人賽 Modern Web

技術 鐵人賽後感言 - 趣聞分享、30天回顧、四大收穫、Canvas遊戲後續發展

本次鐵人賽的作品,你玩過了嗎? 先分享一件趣聞 在我上禮拜完成這個音樂遊戲後,我將它分享給了一些人看,包括我的印度室友,沒想到他深有感觸,在凌晨5點的時候...

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

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

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

鐵人賽 Modern Web DAY 28

技術 Day 28 - 3D繪圖篇 - 2D圖片上面的3D物件是怎麼產生的?II - 成為Canvas Ninja ~ 理解2D渲染的精髓

離賽程結束還有3天~ 今天我們要來延續昨天的問題探討~ 我在上一篇似乎沒有把問題描述的很好,所以可能大家蠻confused的 :( 我這邊再仔細的講講這個...

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

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

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

鐵人賽 Modern Web DAY 27

技術 Day 27 - 3D繪圖篇 - 2D圖片上面的3D物件是怎麼產生的? I - 成為Canvas Ninja ~ 理解2D渲染的精髓

鐵人賽終於也進入尾聲了~ (加上今天還剩下4天) 我們也終於來到規劃中最後的篇章 --- 3D繪圖篇 而我們今天要討論的題目是 ~『2D圖片上面的3D圖樣是怎...

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

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

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

鐵人賽 Modern Web DAY 26

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

在這篇文章中,我們要來實作上一篇提到的圖像模糊演算法~ 在開始之前,因為有個小狀況是上一篇文中我們沒有提到的,我們要先稍微講解一下 --- 也就是邊緣像素的處...

鐵人賽 Modern Web DAY 25

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

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