вопрос по прогресс бару

Вопросы по вёрстке и JavaScript
Ответить
espltdmh50
Сообщения: 569
Зарегистрирован: 2014.04.29, 19:14

вопрос по прогресс бару

Сообщение espltdmh50 »

Доброго дня! Вопрос не совсем по теме. Ребят, подскажите пожалуйста. Никогда ранее не пользовался прогресс баром. Вопрос такой, каким образом делают и высчитывают, чтобы прогресс бар заполнялся. Как сам процесс происходит. Недопонимание есть. Если percent установить на 40% например, то он и будет заполнен на 40. А как делают, чтобы при какой нибудь операции, например выполнение скрипта или загрузка файлов он от 0 заполнялся до 100;%, как делают визуальное наполнение? Делают цикл и прибавляют +1 что ли? Заранее буду благодарен за развернутый ответ.
Onotole
Сообщения: 1808
Зарегистрирован: 2012.12.24, 12:49

Re: вопрос по прогресс бару

Сообщение Onotole »

1. Перенес в нужный раздел, так как к Yii это никак не относится.
2. Да, просто заменяешь значение джаваскриптом (а как там ты это значение будешь получать - уже только тебе решать)
Аватара пользователя
rugabarbo
Сообщения: 1063
Зарегистрирован: 2015.06.21, 16:21
Контактная информация:

Re: вопрос по прогресс бару

Сообщение rugabarbo »

Код: Выделить всё

$('<selector>').click(function() {
    // ...
    
    $.ajax({
        // ...

        xhr: function() {
            var myXhr = $.ajaxSettings.xhr();
            myXhr.upload.addEventListener('progress', updateProgressBar, false);
            return myXhr;
        },
     });
});

function updateProgressBar(e) {
    // Доступны: e.loaded и e.total, на основе которых можно обновить свой ProgressBar
}
Ответить