Загружать изображение только тогда, когда оно доступно для просмотра?

Я видел некоторую веб-страницу с большим количеством изображений, только изображения внутри прокрученного windows просмотра отображаются для внешних изображений, когда я прокручиваю вниз, он будет загружен.

Как это можно сделать?

попробуйте этот jquery lazy load plugin, он отлично работает, очень настраиваемый, и вам не нужно иметь дело с перекрестными проблемами браузера:

http://plugins.jquery.com/project/lazyload

Волшебное слово – «ленивая загрузка». У меня нет опыта, но этот плагин является одним из самых популярных решений.

Вы можете взглянуть на следующую статью, в которой используется jquery.