#javascript #html #ajax #load #loader
Вопрос:
Я разрабатываю веб-страницу с некоторыми ajax-вызовами в vanilla js. Во время этого процесса я решил добавить анимацию загрузки при запуске ajax-вызова. Я сделал это в событии onloadstart, и это работает нормально. Но теперь у меня вопрос: когда использовать загрузчик в ajax? Потому что, если подключение к Интернету хорошее, для ajax-вызова требуется не более 1 секунды. В этом случае я не хочу показывать анимацию загрузки, потому что это немного сбивает пользователя с толку, когда появляется что-то. на какое-то время. Сама анимация длится 1,6 секунды. Каковы ваши решения для этого?
Комментарии:
1. Установите тайм-аут для запуска загрузчика через 1000 мс?
2. Но тогда мой текст ответа будет перезаписан после этой секунды?
3. Ваш текст ответа перезаписан? Почему он должен быть перезаписан загрузочной анимацией? Я не понимаю этого
4. Потому что у меня есть ajax-контейнер, и если он сработает, я загружу в этот внутренний файл HTML моя анимация сделана из divs, потому что svg нужно долго загружать, если у вас слишком плохое подключение к Интернету. И поэтому моя загрузочная анимация перезаписывает мой текст ответа через секунду, если он уже загружен
5. Но почему вы перезаписываете текст div анимацией загрузки? 🙂 Почему бы вам просто не поместить анимацию сверху, чтобы вы могли просто показывать и скрывать ее?