[英]How to use the fabric.js library with the online library url?
I'm trying to insert the Fabric.js library to test some things with:我正在尝试插入 Fabric.js 库来测试一些东西:
<script src='https://unpkg.com/fabric@latest/dist/fabric.js'></script>
But apparently dosen't work...但显然行不通...
I'm just trying to do a basic free canvas like:我只是想做一个基本的免费 canvas,例如:
var canvas = this.__canvas = new fabric.Canvas('c', {
isDrawingMode: true
});
var rect = new fabric.Rect({
top: 100,
left: 100,
width: 60,
height: 70,
fill: 'red',
});
canvas.add(rect);
canvas.renderAll();
But still nothing appears on my project, i can't do or paint anything..但是我的项目中仍然没有任何东西出现,我不能做或画任何东西..
Anyone with some answers?有人有答案吗?
I think you need canvas element the html in order for fabricjs to work.我认为您需要 canvas 元素 html 才能使 fabricjs 工作。 There are two ways to fix achieve this有两种方法可以解决这个问题
<canvas id="c"/>
选项 1. - 在 html 中添加 canvas 元素。 <canvas id="c"/>
var canvas = this.__canvas = new fabric.Canvas('c', { isDrawingMode: true }); var rect = new fabric.Rect({ top: 100, left: 100, width: 60, height: 70, fill: 'red', }); canvas.add(rect); canvas.renderAll();
canvas { border-style: groove; }
<canvas id="c" /> <script src='https://unpkg.com/fabric@latest/dist/fabric.js'></script>
Option 2. - Add canvas element in html using javascript.选项 2. - 使用 javascript 在 html 中添加 canvas 元素。
var mycanvas = document.createElement("canvas"); mycanvas.id = "mycanvas"; document.body.appendChild(mycanvas);
var mycanvas = document.createElement("canvas"); mycanvas.id = "c"; document.body.appendChild(mycanvas); var canvas = this.__canvas = new fabric.Canvas('c', { isDrawingMode: true }); var rect = new fabric.Rect({ top: 100, left: 100, width: 60, height: 70, fill: 'red', }); canvas.add(rect); canvas.renderAll();
canvas { border-style: groove; }
<script src='https://unpkg.com/fabric@latest/dist/fabric.js'></script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.