У меня есть SVG с кругами внутри. И я хочу, чтобы они увеличивались и уменьшались в радиусе навсегда (как пульсирующий круг).
Моя проблема в том, могу ли я сделать это с @keyframes
? Или мне нужен JQuery? И если да, то как?
Вот мой код:
<div class="mapa">
<svg (svg code here......)
<circle opacity="0.3" cx="842" cy="451.814" r="25.582" id="1"/>
<circle opacity="0.3" cx="542" cy="405.814" r="25.582" id="1"/>
</svg>
</div>
Как мне задать параметр 'r'?
Я прочитал, я не могу стилизовать параметр 'r', но это сработало:
<circle cx="168" cy="179" r="59"
fill="white" stroke="black"
onmouseover="evt.target.setAttribute('r', '72');"
onmouseout="evt.target.setAttribute('r', '59');"
/>
Однако, я хочу сделать это с непрерывным увеличением и уменьшением радиуса? И не на mouseover
/ mouseleave
. Что-то вроде (r = 25, затем r = 30, затем обратно до 25 и продолжается вечно). Как мне это сделать?
Спасибо за ваше время, если вы можете дать мне какие-нибудь советы, я бы высоко оценил это!