@Sector567

Как сделать анимацию 2 с половиной оборотов?

Сейчас по клику анимация оборота происходит единожды, чтобы произошло 2 оборота, нужно дважды произвести клик, но как сделать, чтобы кликнув один раз, анимация сработала 2,5 раза? (То есть сначала один оборот, потом второй оборот и потом прогресс остановился на половине оборота).
Пробовал цикл, но он не ждет анимации - получается что сначала как бы идет нормальный оборот, а после он идет уже в обратную сторону.
Вот код https://codepen.io/catcliff/pen/RwNyzvq?editors=0010
  • Вопрос задан
  • 191 просмотр
Пригласить эксперта
Ответы на вопрос 2
twobomb
@twobomb
Установить при инициализации прогресс на 0.
setProgress(0, '.progressbar__thumb');
click__me.addEventListener('click', function() {  
   setProgress(number += 200, '.progressbar__thumb');
});

Ну и конструкция
for(let i = 0; i < 2; i++){
   setProgress(number += 100, '.progressbar__thumb');
  }

мне не понятна, почему сразу нельзя поставить +200?
Ответ написан
@Karpion
Как можно сделать заливку круга жёлтым - более одного раза?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы