Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Как реализовать эффект lazyload (https://javascript.ru/forum/events/16343-kak-realizovat-ehffekt-lazyload.html)

keysi_ 10.08.2012 23:02

Цитата:

Сообщение от sanek.me (Сообщение 99443)
Проблема в том, что картинки все равно загружаются, а после того, как загрузятся меняются на картинку loading.gif. Смена src не останавливает загрузку основной картинки. Картинка загружается, а потом меняется src на loading.gif.

Тоже заинтересовала такая система, исключительно для экономии трафика посетителям. И вот какая мысль пришла. Что если для людей без JS тупо поместить картинку внутрь тега <noscript><img src="bigimg.jpg"></noscript>, а для обычных только по скроллу?

Deff 10.08.2012 23:16

Цитата:

Сообщение от sanek.me
Проблема в том, что картинки все равно загружаются, а после того, как загрузятся меняются на картинку loading.gif.

sanek.me,
прячем ccылку в атрибут data на картинке - оставляя src - пустым - при подходе экрана к началу предыдущего окна перед загружаемым - (смотрим высоту top/height_экрана заранее имеем массив в скрипте с позицией каждой картинки с координатами в topIMG/height_экрана) - изымаем ссылку из data и помещаем в src

melky 10.08.2012 23:37

Цитата:

Сообщение от Deff (Сообщение 196416)
sanek.me,
прячем ccылку в атрибут data на картинке - оставляя src - пустым - при подходе экрана к началу предыдущего окна перед загружаемым - (смотрим высоту top/height_экрана заранее имеем массив в скрипте с позицией каждой картинки с координатами в topIMG/height_экрана) - изымаем ссылку из data и помещаем в src

и для браузеров без JS \ гуглопауков нужно выводить картинки в теге <noscript>, не забывайте.

я где-то тут уже писал, как это должно выглядеть ...
http://javascript.ru/forum/195801-post18.html

cyber 10.08.2012 23:38

Цитата:

Сообщение от melky (Сообщение 196438)
и для браузеров без JS \ гуглопауков нужно выводить картинки в теге <noscript>, не забывайте.

я где-то тут уже писал, как это должно выглядеть ... найти не могу.
http://javascript.ru/forum/195801-post18.html

а гугл боты уже вроде работают со скриптами

melky 10.08.2012 23:39

Цитата:

Сообщение от cyber (Сообщение 196439)
а гугл боты уже вроде работают со скриптами

они работают с AJAX, и то, эмулируют его. (инфа с 2010 года, примерно)

насчёт обычных скриптов ничего не слышал.

cyber 10.08.2012 23:44

Цитата:

Сообщение от melky (Сообщение 196442)
они работают с AJAX, и то, эмулируют его. (инфа с 2010 года, примерно)

насчёт обычных скриптов ничего не слышал.

а да точно AJAX

Deff 10.08.2012 23:44

Цитата:

Сообщение от melky
насчёт обычных скриптов ничего не слышал.

Работают - тут срачь был у мну с постояльцем и ссылка - была ... на гугл- тонкости - гугл всё видит и всё хавает хад

melky 10.08.2012 23:50

Цитата:

Сообщение от Deff (Сообщение 196449)
Работают - тут срачь был у мну с постояльцем и ссылка - была ... на гугл- тонкости - гугл всё видит и всё хавает хад

... ну ладно. а Яндекс\другие ?

Deff 11.08.2012 00:11

Цитата:

Сообщение от melky
а Яндекс\другие ?

Собственно нужно гуглить - статья была 10 года - походу упоминание про яшу - что он вслед за гуглом - текущее состояние про Яндекс по статье не было указано

bes 11.08.2012 10:39

Может загружать уменьшенные картинки (на странице будут в скрытом или открытом виде), по мере прокрутки подгружать увеличенные


Часовой пояс GMT +3, время: 19:05.