应用了缩放(缩放)的KonvaJS中的文本编辑

问题描述 投票:0回答:1

我正在尝试在官方文档上实现text edition的复杂演示。

它工作正常,但我有一个“缩放”功能,将scale应用到舞台上,当创建textarea时,定位和大小是错误的。

Example

有解决方法来解决此问题吗?

我知道那是与舞台变换有关的东西。我试图申请this approach没有成功。

谢谢。

konvajs
1个回答
0
投票

当你应用scale的样式时,你只需要将textarea计算:

textarea.style.width = textNode.width() * textNode.getAbsoluteScale().x + 'px';

https://jsbin.com/jufosoqeve/1/edit?html,js,output

© www.soinside.com 2019 - 2024. All rights reserved.