На этом шаге мы рассмотрим добавление изображения индикатора загрузки.
Перемещение удаленного файла может потребовать некоторого времени, продолжительность которого зависит от ряда факторов, поэтому мы должны сообщить пользователю о том, что идет процесс загрузки. Для этого до отправки запроса AJAX мы добавим в страницу изображение индикатора загрузки.
var $loadingIndicator = $('<img/>') .attr({ 'src': 'images/loading.gif', 'alt': 'Загрузка. Подождите, пожалуйста.' }) .addClass('news-wait') .appendTo($container);
Затем в первой строке функции обратного вызова, передаваемой методу $.get(), которая обрабатывает успешное завершение запроса, мы сможем удалить изображение из страницы простой командой:
$loadingIndicator.remove();
Теперь, если после начальной загрузки страницы при получении заголовков новостей возникнет задержка, вместо пустой области мы уви дим изображение индикатора загрузки, как показано на рисунке 1.
Рис.1. Если при получении заголовков новостей возникнет задержка, мы увидим индикатор загрузки
Полный текст этого примера можно взять здесь.Это анимированное изображение GIF, которое будет вращаться в окне браузера, показывая, что выполняется некоторое действие.
На следующем шаге мы рассмотрим эффект изменения прозрачности по высоте.