FabricJS:使用触摸手势意外移动对象

时间:2021-01-05 06:56:01

标签: javascript touch fabricjs hammer.js

这是我的问题的代码笔:https://codepen.io/Jsbbvk/pen/KKgoJKL

到目前为止,该问题仅发生在触摸事件上。在代码笔中,通过选择矩形,您应该可以用 2 个手指旋转/缩放。

如果您旋转/缩放矩形,然后用 1 根手指移动它,则矩形会跳到不同的位置。经过进一步观察,我注意到矩形跳到了缩放/旋转之前其左上角所在的位置(参见 gif)。

我认为问题在于矩形的 originX = 'left'originY = 'top'。如果您将原点设置为“中心”,问题就会消失。

有没有办法防止这种不稳定的行为?

demo

0 个答案:

没有答案