需求是这样的,我点击svg上的某个位置,触发点击事件,通过event拿到的屏幕光标位置怎么转换成点击svg的相对位置?
MouseEvent 理应包含事件相对于目标元素的位置 MouseEvent.offsetX、MouseEvent.offsetY。SVG 点击事件应该没有另立门户,但如果真没有这两个属性的话,就只能获取 SVG 的位置,然后换算了,就是个加减法。
MouseEvent.offsetX
MouseEvent.offsetY
2.1m questions
2.1m answers
60 comments
57.0k users