Показать сообщение отдельно
  #2 (permalink)  
Старый 28.02.2020, 21:03
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,791

<progress id="user-progress" value="0" max="100"></progress>
<script>
    function userProgress(time) {
        var start = 0;
        var time = Math.round(time * 1000 / 100);
        var progressElement = document.getElementById('user-progress');
        
        return new Promise(function (resolve) {
            var intervalId = setInterval(function() {
                if (start++ > 100) {
                    clearInterval(intervalId);
                    resolve();
                } else {
                    progressElement.value = start;
                }
            }, time);
        });
    }

    userProgress(3).then(function () {
        return userProgress(5);
    }).then(function () {
        return userProgress(9);
    });
</script>
Ответить с цитированием