fabric.js绘图库在使用vue项目中使用

FabricJS是一个优秀的canvas 绘图库,今天推荐一个好用的vue-fabric组件,在vue中是如何使用FabricJS绘图库的

首先给出组件开源项目链接,里面有详细的说明文档 https://github.com/purestart/vue-fabric

依赖

下载customiseControls.min.js.和 fabric.min.js.到本地 static/js/文件下,参考 github

本地项目 index.html 引入

<script type="text/javascript" src="./static/js/fabric.min.js"></script>

<script type="text/javascript" src="./static/js/customiseControls.min.js"></script>

Import 引入

在main.js中

import 'vue-fabric/dist/vue-fabric.min.css';

import { Fabric } from 'vue-fabric';

Vue.use(Fabric);

使用

<vue-fabric ref="canvas" :width="width" :height="height"></vue-fabric>

下面来介绍如何在canvas上绘制东西

1、canvas上绘制图片

this.$refs.canvas.createImage(url,options)

其中url 是图片的资源路径 optoions是绘制canvas参数 包括 id(唯一标识该元素,以下每个方法 options 参数都带 id),width,height,left,top,registeObjectEvent (Boolean 是否注册对象事件)

2、canvas上绘制文本

this.$refs.canvas.createTextbox(text,options)

text文本内容 ,options 是canvas绘制参数,请查阅github 组件说明

3、开启/关闭自由绘制(画笔功能)

this.$refs.canvas.freeDrawConfig(options)

options 是canvas绘制参数,请查阅github 组件说明

4、toDataUrl() 返回当前画布的 base64 图片

、、、等其它方法 ,这里就不一一列举,感兴趣的可以自行查阅github官网

https://github.com/purestart/vue-fabric

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值