0
Как получить абсолютный прямоугольник координат элемента svg?Получить прямоугольник абсолютных координат элемента svg
svgElem.getBBBox()
не дает координат абс.
Как получить абсолютный прямоугольник координат элемента svg?Получить прямоугольник абсолютных координат элемента svg
svgElem.getBBBox()
не дает координат абс.
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
getBoundingClientRect, вероятно, что вы хотите. –