gpt4 book ai didi

javascript - 为什么我的 Fabric.js Canvas 不起作用?

转载 作者:太空宇宙 更新时间:2023-11-04 14:20:16 25 4
gpt4 key购买 nike

JSFiddle 链接:http://jsfiddle.net/UTf87/出于某种原因,我的 Canvas 不会显示它应该显示的矩形,知道为什么吗?

HTML:

<div id="CanvasContainer">
<canvas id="Canvas"></canvas>
</div>

CSS:

#CanvasContainer {
float: left;
width: 270px;
height: 519px;
margin-left: 15px;
background: black;
}
#Canvas {
float: left;
overflow: hidden;
background: green;
}

JavaScript:

window.onload = function () {
var canvas = new fabric.Canvas('CanvasContainer');
var rect = new fabric.Rect({
left: 100,
top: 100,
fill: 'red',
width: 20,
height: 20,
angle: 45
});
canvas.add(rect);
}

最佳答案

http://jsfiddle.net/bGRCL/

var canvas = new fabric.Canvas('Canvas');
var rect = new fabric.Rect({
left: 100,
top: 100,
fill: 'red',
width: 20,
height: 20,
angle: 45
});
canvas.add(rect);

由于选择了 jsfiddle 选项,您的 window.onload 不是必需的,因此从未调用该函数。

此外,您选择的是 CanvasContainer 而不是 Canvas 本身。而不是:

var canvas = new fabric.Canvas('CanvasContainer');

使用:

var canvas = new fabric.Canvas('Canvas');

关于javascript - 为什么我的 Fabric.js Canvas 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19988709/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com