Привет.
Допустим, где-то на моей странице у меня есть SVG-графика.Есть одна группа, которую я хотел бы изменить, когда будет запущено какое-то событие.Как мне это сделать?
пример кода:
<svg onresize="getDivSize(evt)">
<g transform=scale(13)>
<rect id="Square" class="chart"
width="80" height="20"
fill="black"
stroke-width="0px"
rx="8" ry="8" />
<text id="TextElement" x="13" y="15" fill="green">Text</text>
</g>
</svg>
Я хочу изменить аргумент scale (13), чтобы сделать то, что должно быть в функции getScreenSize (evt) {...} ?
Или как добиться аналогичного эффекта по-другому?
edit
Что касается общей идеи, я хочу изменить размер графики без указания фиксированных значений в любом месте.Таким образом, мои размеры делений основаны на процентах, теперь я просто хочу, чтобы моя графика точно соответствовала моему div, независимо от его размера.Вот почему я думал о том, что JS изменяет аргумент scale () всякий раз, когда происходит событие (div resize).Функция поместила бы в вычисление аргумента масштаба DivSize / rectBaseSize (x или y).