Вставить SVG в HTML - PullRequest
       3

Вставить SVG в HTML

1 голос
/ 15 октября 2011

Мне нужно встроить файл SVG в файл HTML, размеры SVG немного больше. Итак, мне нужно изменить размер SVG до разрешения экрана. Есть ли способ сделать это? Спасибо.

Ответы [ 2 ]

2 голосов
/ 15 октября 2011

Если вы хотите, чтобы файл SVG помещался в контейнере, первым делом необходимо установить атрибут viewBox и удалить атрибуты width и height из корневого элемента <svg>:

<svg viewBox="0 0 100 200" ... >

Значения viewBox: x y width height. Подробнее читайте в спецификации SVG .

0 голосов
/ 15 октября 2011

Я не знаю, насколько сложен этот SVG, но по крайней мере вы можете поместить все описание в одну группу, а затем использовать transform = "scale (SF)", тогда как "SF" означает коэффициент масштабирования. По умолчанию 1 (100%), поэтому используйте маленький скрипт:

 TransFrm = "scale(" + SF + ")";
 yourElement.setAttributeNS(null, "transform", TransFrm);

Или если вы имеете в виду изменение размера с помощью viewBox, то <rect x="0" y="0" width="100%" height="100%"/>.

Или, если вы имеете в виду что-то еще, взгляните на: http://janistoolbox.typepad.com/blog/2009/12/svgauto-resize-svg-on-an-html-page.html

Удачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...