fabricjs是一個canvas的庫,本來canvas的操做主要基於上下文,須要使用者本身從0開始去實現一些基本功能。而canvas庫文件封裝好了許多便利的對象,這些canvas庫使得用戶能夠在比較高級的層面上進行繪製。fabricjs就是其中之一。html
上手建議:官方api寫得比較簡潔,建議先看看官方 快速教程,也能夠參考這部 中文教程
使用fabricjs的新手套路:canvas
1. 建立fabric的canvas對象。 2. 建立fabric的各類對象,包括:rect,circle,line,image等。 3. 將建立好的對象添加到canvas。 4. 能夠對每個fabric對象使用動畫,克隆,修改屬性,事件監聽,碰撞檢測等。修改屬性需及時渲染canvas才能展現出效果。
fabricjs使用注意要點:api
介紹下經常使用的配置參數,這些配置參數可用來配置fabric對象
width寬:number,
height高:number,
fill填充顏色:string,
stroke描邊顏色:string,
strokeWidth描邊寬度:number,
angle角度:number,
left左邊距:number,
top上邊距:number,
originX橫軸中心點:['center'|'left'|'right],
originY縱軸中心點:['center|'top'|'bottom'],
flipX水平翻轉:boolean,
flipY垂直翻轉:boolean,jsp
更多配置參數請參考:fabric.Object,以及其子類動畫