2015-08-17 5 views

ответ

0

svgElem.getCTM() вернет матрицу преобразования элемента.

Затем вы можете использовать

function getTransformedCoords(x, y, ctm) { 
    var xn = x * ctm.a + y * ctm.c + ctm.e; 
    var yn = x * ctm.b + y * ctm.d + ctm.f; 
    return { 
     x: xn, 
     y: yn 
    }; 
} 

для преобразования (х, у) (атрибуты вашего svgElem) в системе координат ближайшего окна просмотра элемента, в основном ближайшего <svg> родителя.

Doc https://msdn.microsoft.com/en-us/library/ff972176(v=vs.85).aspx

Смежные вопросы