Подгрузка фоток на странице сайта по мере загрузки?

Добрый день, господа.
На одном сайте (www.codered.ru) понравилась подгрузка фоток по мере прокрутки страницы пользователем. Подскажите как такое реализовать?
  • Вопрос задан
  • 3479 просмотров
Пригласить эксперта
Ответы на вопрос 2
Kaaboeld
@Kaaboeld
Web-разработчик
Такое реализуется достаточно просто. Есть даже готовые решения. Если говорить о принципе, то на ресайз и скролл вешается отслеживание текущей "области видимости страницы" и входит ли в нее весь контент. Далее простая математика: считаем офсет и высоту элементов в блоках с подгружаемым контентом все что равны либо меньше размера окна - начинаем загружать. Далее по мере скроллинга или ресайза подгружаем и остальные.
Для подробностей следует начать с "бесконечного скроллинга", а так же если именно подгрузка картинок, то просто уточняем предыдущий запрос, например так
Ответ написан
Комментировать
CodeByZen
@CodeByZen
php, js, my/mssql, sqlite, html, css, it-consult
Посмотрите как это реализованно тут applejesus.ru

Вот кусок
$(window).scroll(function () {
		$('.container > li > article').each(function() {
			if (!$(this).hasClass('animate')) {
				if (($(this).position().top - $(window).height() * 3 / 4) < $(window).scrollTop()) {
					$curItem = $(this);
					$curItem.addClass('animate');
					//setTimeout(function() {$curItem.animate({opacity: 1}, 400); }, 500);
					$curItem.animate({opacity: 1}, 300);
					if ($curItem.parents('li').hasClass('pre_cancel')) {
						$curItem.parents('li').attr('class', 'cancel');
					}
				}
			}
		});
	});
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект