I'm working on an animated loading animation. I have 3 shapes that I want to follow a path and scale in size as they move along the path. The 3 shapes will follow a similar path but from different starting points. I created the shapes and paths in Illustrator and exported SVGs. Here's an example of the largest shape and its path.
My issue is without spending all day with trial and error changing the path points order, is there an easier way to set the starting point? My shape starts at the wrong point as you can see in this image.
.loading-wrap {
width:200px;
height:200px;
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
}
.cir-3 {
width:50px;
height:50px;
border-radius: 50%;
background:cornflowerblue;
position: absolute;
top: 30%;
left: 30%;
offset-path: path("M147.33,108.45A49.76,49.76,0,0,0,97.57,58.69c-22.33,0-45.32,20.86-47.52,35-1.46,4.68-2.23,19.13,61,21.5-.79,14.37-43.76,9.63-61.5,6.39a49.77,49.77,0,0,0,97.78-13.09Z");
animation: move 3s ease-in-out infinite reverse;
}
@keyframes move {
100% {
offset-distance: 100%;
}
}
<div class="loading-wrap">
<div class="cir-1"></div>
<div class="cir-2"></div>
<div class="cir-3"></div>
</div>
EDIT: created a codepen https://codepen.io/CodeFreeze/pen/JjGNLRN

