Я пытаюсь получить жидкий холст SVG, который может легко изменять размер. До сих пор я использую проценты везде. Однако, похоже, SVG polygon
и path
не поддерживают проценты в атрибуте point
. Вот пример:
<svg width='90%' height='90%' style='background-color: whitesmoke'>
<rect x='40%' y='40%' width='25%' height='25%' />
<polygon points="0,0 0,100 30,20 30,0" />
<polygon points="30,0 30,20 60,0 60,0" />
<polygon points="60,0 60,0 90,30 90,0" />
</svg>
Однако, если я начну менять числа в атрибуте points
на проценты, он терпит неудачу с ошибкой синтаксического анализа в консоли. Я ищу способ иметь многоугольник, который может изменять размер с помощью элемента <svg>
.