我正在使用具有可拖动和可缩放舞台的 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
会解决它。
最好的,