2014-10-18 43 views
0

当我使用Fabric lib绘制画布时,所有东西都是偏移量。 下面是代码:我使用Fabric在画布上绘制的所有东西都在偏移量

Fcanvas = new fabric.Canvas('c'); 

var circle = new fabric.Circle({radius: 100, fill: 'green', left: 100, top: 100}); 
var triangle = new fabric.Triangle({width: 20, height: 30, fill: 'blue', left: 10, top: 10}); 
var line = new fabric.Line([0, 0, 100, 100], {stroke: 'yellow', strokeWidth: 3, selectable: false}); 

Fcanvas.add(circle, triangle,line); 
Fcanvas.add(new fabric.Line([0, 20, 530, 20], {stroke: 'red', strokeWidth: 3, selectable: false})); 

和的jsfiddle:http://jsfiddle.net/orihadar/h4unywm3/

回答

1

它可以在您使用fabric.js的版本中的错误?如果你在1.2.0下运行Fiddle,一切都如预期的那样。或者,API可能会以某种方式在各个版本之间进行更改,您需要添加一些代码以匹配早期的行为。

+0

感谢的手势,你是完全写。我刚刚开始使用Fabric,看起来很奇怪,正式版本中存在这样的错误。你知道我在哪里可以找到并下载1.2.0版本?我还想用最新版本1.4.12测试它,但它下载完整的库,我不知道如何建立最小文件 – user2299401 2014-10-18 19:34:11

+0

刚刚测试它与最新版本1.4.12,它工作正常 – user2299401 2014-10-18 19:46:22

+0

好的。很高兴听到1.4.12很好。 – 2014-10-19 05:27:06

0

我用最新的结构版本更新了JSFIDDLE,一切都按预期工作。

要自己构建最新版本,请从github下载zip,从nodejs网站下载nodejs.exe。

然后将其放置在的NodeJS您刚刚下载并运行文件夹面料: 节点build.js模块= ALL(选择添加)排除= JSON,的Cufón,