我正在使用可拖动和可缩放的舞台与kineticjs进行交互,并且希望知道是否有一种方法可以获得
有趣的部分在这里:
最好的祝福,
stage.getAbsoluteMousePosition()
,就像我们可以获得一个节点的 absolutePosition 一样。
这里 是一个展示用例的 jsfiddle,注意当你缩放时工具提示的位置。有趣的部分在这里:
我遇到了困难,无法使其正常工作。我相信使用circle.on('mouseover mousemove',function(){
var mousePos = stage.getMousePosition(); tooltip.setPosition(mousePos.x-stage.getAbsolutePosition().x,mousePos.y-stage.getAbsolutePosition().y); tooltip.setVisible(true); tooltip.moveToTop(); layer.draw(); });
getAbsoluteMousePosition
可以解决这个问题。最好的祝福,