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++
  }
}

Нужно анимировать прогресс и счетчик. Но цикл исполняется слишком быстро.
  • Вопрос задан
  • 57 просмотров
Решения вопроса 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
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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