Я потянул себя за эту проблему с SVG, я уверен, что это атрибут или что-то, чего мне не хватает, но не могу понять
Я в основном хочу создать собственный загрузчик с кружком, который начинается слева от svg и перемещается вправо, масштабируется в середине, поэтому он начинается с малого, может быть, 0,5, увеличивается до 3, а затем в середине. сжимается до 0,5 с другой стороны, а затем повторяет это, двигаясь влево-вправо, влево-вправо
Пока что я могу заставить круг двигаться слева направо, я также могу масштабировать его, но когда я пытаюсь объединить обе анимации, он идет повсюду.
https://jsfiddle.net/0odvwna4/18/
<svg width="800px" height="100px">
<circle
cx="0"
cy="50"
r="15"
fill="blue"
stroke="black"
stroke-width="1"
transform="scale(0.0801245 0.0801245)">
<animateTransform
attributeName="transform"
type="scale"
begin="0s"
calcMode="spline"
keySplines="0.3 0 0.7 1;0.3 0 0.7 1"
values="0;1;0"
keyTimes="0;0.5;1"
dur="5s"
repeatCount="indefinite"></animateTransform>
<animate
attributeName="cx"
from="0"
to="800"
dur="5s"
repeatCount="indefinite"
/>
</circle>
</svg>