В последнее время я пробовал это и должен сказать, что это невозможно с js больше.Возможно, этого никогда не было ... Такие проекты, как lazyload, всегда заявляли, что они остановят загрузку всех изображений при запуске, но вы можете увидеть в firebug, что это не работает.Изображения даже загружаются дважды, в режиме готовности и когда вы начинаете прокручивать ...
Единственным выбором будет ajax на руках или что-то вроде этого:
<img src="transparent.gif" alt="" rel="real image source" />
, а затемпереключайте атрибуты, когда элементы div становятся видимыми, поэтому изображение начинает загружаться.
Это также хорошо работает, по крайней мере, если вам не нужно индексировать их в Google.
Надеюсь, это поможет!:)
Редактировать: Хм, почему я получил -1, когда мне просто дали ответ?Просто посмотрите на страницы с lazyload и включите firebug, а затем прокрутите страницу.Здесь даже было сказано о stackoverflow и в комментариях к плагину lazyload, что это единственное решение на данный момент ...: (