@keyframes mlskf{
100% {
transform: rotate(360deg);
}
}
@keyframes mlsdkf{
0% {
stroke-dasharray: 1,189;
stroke-dashoffset: 0;
}
50% {
stroke-dasharray: 134,189;
stroke-dashoffset: -53px;
}
100% {
stroke-dasharray: 134,189;
stroke-dashoffset: -188px;
}
}
.mls {
animation: mlskf 2s linear infinite;
height: 50%;
width: 50%;
}
.mlsd {
stroke-dasharray: 1,189;
stroke-dashoffset: 0;
animation: mlsdkf 1.4s ease-in-out infinite;
}
<svg class="mls" viewBox="50 50 100 100">
<circle class="mlsd" cx="100" cy="100" r="30" fill="none" stroke="#9E9E9E" stroke-width="3"></circle>
</svg>