Я наткнулся на следующий индикатор выполнения .Тем не менее, я заметил, что импульсная анимация на компонентах панели имеет постоянную длительность, что означает, что она будет играть намного быстрее, чем дольше будет окрашенная полоса.Соответствующий (сокращенный) код выглядит следующим образом:
.progress {
&__bar {
animation: pulse 2s ease-out infinite;
}
}
@keyframes pulse {
0% {
background-position: -50% center, right center, left center;
}
100% {
background-position: 150% center, right center, left center;
}
}
При использовании короткого $bar.css({ width: percent + "%" });
полоса растягивается и, таким образом, анимация импульса также ускоряется.Есть ли способ переписать анимацию, чтобы она всегда имела одинаковую скорость, независимо от длины индикатора выполнения?