Задать вопрос
vaflya
@vaflya
Ничего личного, это всего лишь хобби.

Как анимировать счетчик?

function progressShow(balance){
  var step = $("#collecting-line").width() / 15;
  var i = 0;

  while (i < balance) {
    $("#collecting-progress").animate({width: step * i}, 200);
    $("#current-balance").animate({content: i+'$'}, 200);
    i++
  }
}

Нужно анимировать прогресс и счетчик. Но цикл исполняется слишком быстро.
  • Вопрос задан
  • 58 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
@sarov
Цикл для jS с задержкой, аналог sleep(int ms) в других яп.

(function myLoop (i) {          //Loop with delay sample
        setTimeout(function () {   
           alert('hello');          //  your code here                
           if (--i) myLoop(i);      //  decrement i and call myLoop again if i > 0
        }, 3000)
     })(10);                        //  pass the number of iterations as an argument
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы