Показать сообщение отдельно
  #1 (permalink)  
Старый 28.02.2020, 20:30
Кандидат Javascript-наук
Отправить личное сообщение для Lefseq Посмотреть профиль Найти все сообщения от Lefseq
 
Регистрация: 19.04.2019
Сообщений: 124

Как сделать, чтобы прогресс бар отработал не один раз, а несколько?
Привет. Подскажите, как сделать следующее... Имеется прогресс бар, который за указанное время (3 секунды) отрабатывает лишь один раз. Мне же нужно чтобы он отработал пять раз (например): сначала 3 секунды, затем 5 секунд, 9 секунд, 4 секунды, и 7 секунд. Как это можно сделать?

<progress id="user-progress" value="0" max="100"></progress>


function userProgress(time){
var start = 0;
var time = Math.round(time*1000/100);
var progressElement = document.getElementById('user-progress');
var intervalId = setInterval(function(){
    if (start>100) {
	    clearInterval(intervalId);
	}
	else {
	  progressElement.value = start;
	}
	start++;
}, time);
}
userProgress(3);
Ответить с цитированием