Задать вопрос
LenovoId
@LenovoId
svg, css,js

Как выставить размеры SVG автоматически?

Есть некий SVG и внутри него есть не определённое количество элементов, я хочу что бы width и height и так же viewBox высчитывался относительно содержимого то есть другими словами все элементы внутри должны быть видны и для этого я стал высчитывать его количество и размеры вот так ...



Но очевидно что я чего то не знаю ...

Где то я не правильно считаю размеры или вообще их не считаю ...

Как это делается правильно ?

Вопрос не несёт ни какого коммерческого смысла и не имеет денежной ноты ..только в целях образования
  • Вопрос задан
  • 351 просмотр
Подписаться 2 Простой Комментировать
Решения вопроса 1
RAX7
@RAX7
Если есть возможность отредактировать svg, то можно обернуть все содержимое в тег <g></g> и для него вызвать метод getBBox, полученные значения можно использовать как viewBox

Альтернативный способ: суммировать BoundingBoxы всех элементов в svg, уже предложили на другом форуме.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы