Как изменить размер SVG?
У меня есть такой код:
<span>
<svg height="32" version="1.1" width="32" xmlns="http://www.w3.org/2000/svg" style="overflow: hidden; position: relative; left: -0.0166626px; top: -0.983337px;">
<desc></desc>
<defs/>
<path style="" fill="#333333" stroke="none" d="M15.985,5.972C8.422,5.972,2.289999999999999,10.049,2.289999999999999,15.078C2.289999999999999,17.955,4.302999999999999...............1,27.68,22.274Z"/>
</svg>
</span>
Я вырезал большую часть содержимого и заменил его...
в настоящее время создается значок 32 на 32. Что я хотел бы знать, могу ли я использовать этот код для создания значка 100 на 100? Я попытался изменить ширину и высоту, но это не имело значения.
1 ответов
на width
и height
атрибуты элемента SVG определяют только размер области чертежа. Они не масштабируют содержимое, чтобы соответствовать этой области. Для этого Вам также необходимо использовать viewBox
, например:
<svg viewBox="0 0 32 32" height="100" width="100" ...>
атрибут viewBox устанавливает систему координат, которая используется для всех дочерних элементов SVG. Затем вы можете использовать ширину и высоту, чтобы растянуть эту систему координат до нужного размера.
вы можете использовать preserveAspectRatio
атрибут, чтобы решить, как масштабировать, если пропорции не совпадают.