繁体   English   中英

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

[英]Canvas fabric.js: how to set the height correctly?

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

请帮忙解决。

完整代码

视频中的错误。

第83,84行。设定值:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM