iT邦幫忙

鐵人檔案

2019 iT 邦幫忙鐵人賽
回列表
Modern Web

Fabricjs 筆記 系列

Fabricjs 是基於 HTML5 Canvas Library,能夠很方便的操控自己所新增的圖形或圖片,並且用物件的方式將 Canvas 圖形包裝起來,讓我們能夠快速地去繪製圖形並透過 javascript 去控制那些我們所創造的圖形。

這 30 天主要會記錄一些基本的用法和一些設定,最後再做一些比較應用方面的實作來練習 Fabricjs 的使用。

鐵人鍊成 | 共 30 篇文章 | 23 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day 1 - 基本介紹

Day 1 - 基本介紹 前言 因為剛好很巧的在工作上很常用的這個 Canvas Canvas 的函式庫,想說就來稍微紀錄一下他一些常用的功能,並且透過實際的...

2018-10-15 ‧ 由 Nono 分享
DAY 2

Day 2 - Fabricjs 和原生 Canvas 比較

Fabricjs 是基於 HTML5 Canvas 來撰寫的 Library,能讓我們更簡單、更方便的來操作 Canvas,在學習 Fabricjs 之前,我們...

2018-10-16 ‧ 由 Nono 分享
DAY 3

Day 3 - 畫布設置

Day 3 - 畫布設置 Fabric 畫布設置 我們必須透過 new fabric.Canvas 來抓取 <canvas> 標籤,並且管理所有 F...

2018-10-17 ‧ 由 Nono 分享
DAY 4

Day 4 -認識各種 Fabricjs 提供的物件型態

前言 我們在前幾天常常用到 new fabric.Rect 來快速的建立矩形。其實 Fabricjs 還有更多能夠建立的圖形,如以下 基本圖型有: fabri...

2018-10-18 ‧ 由 Nono 分享
DAY 5

Day 5 - Fabricjs 物件的繼承關係以及物件控制

我們在昨天知道 Fabricjs 提供了很多 2D 的物件供我們使用 包含: fabric.Line fabric.Circle fabric.Triangl...

2018-10-19 ‧ 由 Nono 分享
DAY 6

Day 6 - Fabricjs Filters 圖片濾鏡

前幾天已經練習了怎麼樣使用 fabric.Image 新增圖片了,今天讓我們再來為我們圖片添加更豐富的變化! fabricjs 能為圖片渲染出更豐富的濾鏡效果,...

2018-10-20 ‧ 由 Nono 分享
DAY 7

Day 7 - 文字效果

Fabricjs 不只能只是建立圖形和圖像這些 2D 物件而已,他還能夠建立文字物件來讓使用者自由的縮放、觀看、修改位置。 fabric.Text 從 fabr...

2018-10-21 ‧ 由 Nono 分享
DAY 8

Day 8 - Fabricjs 事件

Fabricjs 還有一個很厲害的地方,他提供了相當完整個事件系統,我們想要監聽某個動作,就只需要像是 JQuery 那樣使用 on 來監聽事件,使用 off...

2018-10-22 ‧ 由 Nono 分享
DAY 9

Day 9 - Fabricjs 動畫

一般大家提到 canvas 一定會想到一些酷炫的動畫效果,Fabricjs 當然也少不了這些啦! Fabricjs 提供了簡易的動畫 Api 讓我們可以做一些簡...

2018-10-23 ‧ 由 Nono 分享
DAY 10

Day 10 - 為圖形填入漸層色

今天分別介紹兩部分 線性漸層 圓形漸層 線性漸層 linear Gradients Fabricjs 可以為物件加上漸層的效果,可選擇多種顏色的漸層,讓物件...

2018-10-24 ‧ 由 Nono 分享