Canvas fabric.js:如何正确设置高度?

时间:2017-01-26 16:37:29

标签: javascript css html5 canvas fabricjs

我使用fabris.js工厂来处理对象画布。如果您更改单独鼠标或单独字段的高度 - 它可以工作。如果先更改鼠标,则使用字段 - 使用读取错误的值。

请帮忙解决。

Full code

A bug in the video.

第83,84行。设定值:

canvas.getActiveObject().setHeight(parseInt(heightElInput.value));
canvas.getActiveObject().height = parseInt(heightElInput.value);

1 个答案:

答案 0 :(得分:0)

您可以在某处更改对象的scaleY,这就是您遇到错误的原因。在第84行之后插入此代码,它应该工作:canvas.getActiveObject()。scaleY = 1 - 当你垂直调整大小时,如果是水平调整 - canvas.getActiveObject()。scaleX = 1;此外,你可以使用setHeight,你不需要同时使用它们 - 观察者