Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

img delay

1.8K
28 июня 2011 года
Kama
153 / / 04.05.2006
доброго времени суток,
Вопрос у меня такой, как можно отследить действие, когда браузер запрашивает "что-то" не посредством аякса...
Под "что-то" в данном случае имеется картинка...
Скажем так, пользователь нажимает на миниатюру картинки, она грузиться и вставляется в <div>, где отображается в полном размере. Так как картинки слишком большие то происходят задержки, в эти задержки желательно вставлять какую-нибудь "крутилку".
13
28 июня 2011 года
RussianSpy
3.0K / / 04.07.2006
событие onload
1.8K
28 июня 2011 года
Kama
153 / / 04.05.2006
а как быть если там не <img src=... а через стили <div class="image" ...
.image {
background: url('')....
}

$('image').css('')...
278
28 июня 2011 года
Alexander92
1.1K / / 04.08.2008
Так а как запрос происходит? В какие моменты времени? Сразу после загрузки страницы, или в какие-то фиксированные моменты времени, или еще как-то?
13
28 июня 2011 года
RussianSpy
3.0K / / 04.07.2006
Честно говоря подобной задачи никогда не встречал и особых идей нет. Но вот народ в тырнете пишет, что надо не указывать картинку эту в стилях, а создать картинку в невидимом блоке, стандартными средствами подловить момент когда она загрузится и изменить стиль, подставив ее туда. Таким образом удастся и стиль сохранить и поймать момент загрузки картинки. Метод, конечно, сложный. Возможно что-то есть в HTML5/CSS3. Посмотрю, если найду, то отпишусь.
366
29 июня 2011 года
int
668 / / 30.03.2005
Так нужно отследить, когда запрос идёт не аяксом или поставить временную картинку, пока не загрузится основная?
Создаёшь img, грузишь в него картинку, img в DOM не втыкаешь, но картинка уже в кэше браузера, затем меняешь фон у своего div, картинка берётся из кэша. На img можно и onload повесить.
1.8K
29 июня 2011 года
Kama
153 / / 04.05.2006
Спасибо Вам всем, идея понятна, спасибо за ссылку RussianSpy, там точно была моя проблемма описана, ну в общем я понял, сделал средствами jQuery, функцией load(). Загружаю картинку а потом только когда загрузится картинка прописываю в стилях, сам тег img у меня скрыт.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог