javascript:在转换父元素时获得正确的鼠标位置?

javascript:在转换父元素时获得正确的鼠标位置?,javascript,mouseevent,transform,Javascript,Mouseevent,Transform,我在元素树深处的div块上处理鼠标事件,并且一些祖先元素已经被转换(在本例中,只是缩放,但也可能发生旋转) 我想得到相对于div块的大小和位置的鼠标点击的X和Y。例如,假设我有一个内部为1000x1000像素的div块,但它已被缩小并转换,以便块的中心位于客户机上的220113处。如果我单击框的中心,我想将鼠标事件得到的220113转换为框上的500500局部坐标 问题: 这个问题已经被我不知道的API解决了吗 如果没有,是否有一种方法可以发现HtmleElement上的转换,以便将其反转

我在元素树深处的div块上处理鼠标事件,并且一些祖先元素已经被转换(在本例中,只是缩放,但也可能发生旋转)

我想得到相对于div块的大小和位置的鼠标点击的X和Y。例如,假设我有一个内部为1000x1000像素的div块,但它已被缩小并转换,以便块的中心位于客户机上的220113处。如果我单击框的中心,我想将鼠标事件得到的220113转换为框上的500500局部坐标

问题:

  • 这个问题已经被我不知道的API解决了吗
  • 如果没有,是否有一种方法可以发现HtmleElement上的转换,以便将其反转