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,以及其子类动画