因为快要毕业设计开题了,大概找的方向需要用到canvas画图,但是画起来real麻烦,就找呀找,发现了Fabric.js,然后就开始学习,发现了胜洪宇老师的教程,做了一下学习笔记,敲了一下代码放在了github上,欢迎大家参考~~
GitHub地址:https://github.com/YZlingyu/fabric.js
Fabric官网地址:http://fabricjs.com
Fabric GitHub地址:https://github.com/kangax/fabric.js/
下面就是笔记正文啦~
1、 Fabric.js能做的事情:
1)在canvas上创建、填充图形(包括图片、文字、规则图形和复杂路径组成图形)
2)给图形填充渐变颜色
3)组合图形(包括组合图形、图形文字、图片等)
4)设置图形动画集用户交互
5)生成JSON, SVG数据等。
一、准备
1. Fabric不需要安装,只要在官网或GitHub上下载fabric.js,使用
var canvas = new fabric.Canvas('canvas');//声明画布
var imgElement = document.getElementById('img');//声明我们的图片
var imgInstance = new fabric.Image(imgElement,{ //设置图片在canvas中的位置和样子
left:100,
top:100,
width:200,
height:100,
angle:30//设置旋转
});
canvas.add(imgInstance);//加入到canvas中
2)在js中插入图片