【发布时间】:2012-02-07 09:14:06
【问题描述】:
我刚开始使用 fabric.js,但遇到了一个(可能是初学者)错误:
我正在使用带有 jquery 的结构,代码如下:
$(document).ready(function () {
canvas = new fabric.StaticCanvas('scroller');
canvas.add(
new fabric.Rect({ top: 0, left: 0, width: 140, height: 100, fill: '#f55' })
);
});
此代码应在画布上绘制一个 140x100 的矩形。 遗憾的是,只出现了 Rectangle 的四分之一。 如果我将顶部和左侧的值更改为更高的数字,则更多的 Rectangle 会出现在画布上。
看来,画布原点不是在 0/0,而是在某处。更高。
有人知道如何解决这个问题或我做错了什么吗?
提前致谢, 麦克法兰
【问题讨论】:
-
嗨 McFarlane =) 欢迎来到 SO。每当发布代码时,如果您在 jsfiddle.net 上发布完整(或最小示例)代码,您总是会得到更快的答案,只需前往那里,粘贴您的代码,保存,然后将链接粘贴回此处 =)
-
你的画布尺寸是多少?也许它小于
140x100。尝试绘制其他东西,例如圆形或图片,以便更好地了解哪个象限被剪裁
标签: javascript html canvas fabricjs