Как определить, находится ли элемент на экране (БЕЗ использования полос прокрутки) - PullRequest
2 голосов
/ 13 июля 2010

Есть ли способ, которым я могу только визуализировать элементы на экране и оставить те другие для визуализации, когда они появляются в поле зрения?

В основном, как 3D-отбор, но на веб-сайте ^. ^

[править] Я так понимаю, что это невозможно?[/ Править] [edit2] Я попробовал LazyLoad (плагин jQuery), но он был инициализирован при прокрутке Windows [/ edit2] [edit3] Извините, что продолжаю натыкаясь на это, но я рву свои волосы [/ edit3]

Ответы [ 4 ]

4 голосов
/ 13 июля 2010

вы пробовали lazyload?http://www.appelsiini.net/projects/lazyload

3 голосов
/ 13 июля 2010

Плагин Lazy Loader подойдет для изображений ( демо здесь ).

Lazy loader - это плагин jQuery, написанный на JavaScript. Это задерживает загрузку изображений в (длинные) веб-страницы. Изображения вне области просмотра (видимая часть веб-страницы) не будут загружаться до того, как пользователь прокрутит их.

Этот плагин основан на YUI ImageLoader , поэтому, если вы не привязаны к jQuery, вы можете найти использование оригинальной среды еще лучше, в зависимости от конкретного варианта использования.

1 голос
/ 13 июля 2010

Я бы посоветовал вам использовать что-то вроде этого: http://www.appelsiini.net/projects/lazyload - у него есть демонстрационная страница с эффектом постепенного появления, например mashable.com, если вы ищете именно то.

Вы всегда можете открыть его и взять только то, что вам нужно, но это зависит от вашего сайта / требований к загрузке.

0 голосов
/ 10 октября 2011

Я обычно не рекомендую плагины, но путевые точки jQuery отлично работают и, вероятно, подойдут для того, что вам нужно. Почему бы тебе не попробовать это? http://imakewebthings.github.com/jquery-waypoints/

...