我关注了the guide on making snapping rulers ,但我有额外的功能。 问题是拖动阶段后,规则出现在错误的位置。
我尝试过寻找,但找不到任何可用于例如类似于偏移量的东西。
这是一个 JSfiddle。它与示例 100% 相同,除了 stage
具有 draggable: true
(并将 CSS/JS 从 HTML 中移出)。
最佳答案
由于您正在移动舞台,并且内部形状(例如矩形和引导线)的所有位置都是相对于舞台的,因此您必须调整位置计算。
为此,您只需更新 getClientRect
函数用法即可:
node.getClientRect({ relativeTo: stage});
关于konvajs - 舞台拖动后引用线捕捉到错误的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60040962/