Fabric.js 教程学习玩耍手册指南笔记一
参考资料
http://fabricjs.com/
Rookie-Birds/Fabric-Tutorial_zh-CN
1. 初始化
var canvas = new fabric.Canvas("dom-id");2. 画形状
// 矩形// 升级属性方法1var rect = new fabric.Rect({ width: 200, height: 200,});// 升级属性方法2rect.set("top", 100).set("left", 100);// 升级属性3rect.set({ fill: "red"});// 圆形var circle = new fabric.Circle();circle.set({ radius: 50, width: 100, height: 100, fill: 'green' });circle.set("top", 100).set({ left: 100 });// 最后增加到主canvascanvas.add(rect);canvas.add(circle);
3. 画路径
数据属性差不多同SVG,
M移动到点,L用线移动,z结束,关闭path
var path = new fabric.Path("M0,0L200,0L200,200z");path.set("fill","yellow");canvas.add(path);
4. 画图片
有 3 种获取图片的方法:
fabric.Image.fromElement从dom节点获取图片fabric.Image.fromObject从图片的data-url数据获取fabric.Image.fromURL从远程图片获取
我们这里测试远程获取图片并绘制:
fabric.Image.fromURL("http://b.hiphotos.baidu.com/image/h%3D300/sign=92afee66fd36afc3110c39658318eb85/908fa0ec08fa513db777cf78376d55fbb3fbd9b3.jpg", img => {canvas.add(img);})
5. 其余
// 清空画布canvas.clear();// 重绘刷新canvas.renderAll();说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » Fabric.js 教程学习玩耍手册指南笔记一
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » Fabric.js 教程学习玩耍手册指南笔记一