我使用 fabris.js 工厂来处理对象 Canvas 。如果您更改单独鼠标或单独字段的高度 - 它会起作用。如果您先更改鼠标,然后更改字段 - 以使用易于阅读的错误值。
请帮忙修复。
第 83、84 行。设置值:
canvas.getActiveObject().setHeight(parseInt(heightElInput.value));
canvas.getActiveObject().height = parseInt(heightElInput.value);
最佳答案
在某处更改对象的scaleY,这就是出现错误的原因。在第 84 行之后插入此代码,它应该可以工作: canvas.getActiveObject().scaleY = 1 - 当您垂直调整大小时,如果水平调整 - canvas.getActiveObject().scaleX = 1;另外,你可以使用 setHeight 函数,你不需要同时使用它们 – Observer
关于javascript - Canvas Fabric .js : how to set the height correctly?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41878468/