Я пытаюсь получить положение элементов SVG с помощью JavaScript. Мне удалось получить позицию по элементам, которые имеют набор атрибута X/Y. Но элементы, такие как пути не имеет этого атрибута.. По крайней мере, не в моем docuements.
Существует ли способ вычислить положение кроме взятия первого числа в "пути"?
Спасибо, Morten
Вы можете использовать функцию getBBox ()
, чтобы получить ограничивающую рамку для пути. Это даст вам положение и размер самого узкого прямоугольника, который может содержать визуализированный путь.
Преимущество использования этого метода перед чтением значений x и y заключается в том, что он будет работать со всеми графическими объектами. Есть больше объектов, чем пути, у которых нет x и y, например круги, у которых вместо них есть cx и cy.
Ссылка: getBBox ()
в стандарте SVG v1.1.