Задать вопрос

Как узнать загрузилась ли картинка для просмотра в галерее?

Добрый день, как можно узнать на сколько загрузилась картинка в слайдере/галерее ? Что бы до нее поставить какую-то анимацию-ожидание, а сама картинка, что бы отображалась уже загруженной полностью. Как это делает лайтбокс, к примеру. (перебирать весь код лайтбокса, думаю, будет долго).
Иконка ajax на тостере натолкнула на мысль, что это можно сделать при помощи него. Сейчас попробую, но с ним дела не имел. Уважаемые знатоки, прошу подскажите, как лучше это реализовать?
  • Вопрос задан
  • 174 просмотра
Подписаться 3 Оценить Комментировать
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
$('.spinner').show();

$('img').on(
    'load',
    function() {
        $('.spinner').hide();
    }
).each(function (index, img) {
    if (img.complete)
    {
        $('.spinner').hide();
    }
});


Или вот за что я люблю CoffeeScript :)
$('.spinner').show()
$('img').on('load', -> $('.spinner').hide())
    .each((index, img) -> $('.spinner').hide() if img.complete)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы