Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Загрузка изображений по мере прокрутки сладйера
Покинул форум
Сообщений всего: 184
Дата рег-ции: Янв. 2012
Помог: 0 раз(а)
Есть слайдер фотографий на подобие http://grandreport[dot]ru/reportage/ , где крутится около 300 фотографий.
Чтоб увеличить скорость загрузки сайта, решил применить плагин lazyload.
Но он работает только при вертикальной прокрутки страницы. При горизонтальной прокрутке фотографий он не работает...
Вот маюсь все, как такое можно сделать...чтоб фотографии загружались по мере скроллинга в ту, или иную сторону по горизонтали, а не по вертикали ?
единственное, что я могу придумать - это заставить браузер принимать горизонтальный скролл в <div> за вертикальный, тока как это сделать я не знаю
Покинул форум
Сообщений всего: 184
Дата рег-ции: Янв. 2012
Помог: 0 раз(а)
IllusionMH
на это и я натыкался....и даже применял
проблема в том, что первые то изображения показываются, а вот остальные, при прокрутке - нет, за место них выводится серый фон, который должен сменяться изображением, но не сменяется
----- Еще вечера сегодня было завтра.
IllusionMH
Отправлено: 28 Января, 2014 - 21:30:08
Активный участник
Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011 Откуда: .kh.ua
Помог: 242 раз(а)
GEN_18, там рабочий пример по ссылке. Ищите чем отличается ваш.
Вот сел и накатал рабочий пример http://jsfiddle[dot]net/IllusionMH/3Skbp/
Так же нужно обратить внимание на
Цитата:
PRO TIP! You must set image dimensions either as width and height attributes or in CSS. Otherwise plugin might not work properly.
GEN_18
Отправлено: 28 Января, 2014 - 22:31:49
Частый гость
Покинул форум
Сообщений всего: 184
Дата рег-ции: Янв. 2012
Помог: 0 раз(а)
IllusionMH
да, вижу, работает, у меня сделано, как я считаю - так же, но не работает как надо мой пример
если в стилях прописываю overflow-x: scroll; и overflow-y: hidden; то слайдер становится размеров дива, и работает тока при ручном перетаскивании ползунка
----- Еще вечера сегодня было завтра.
IllusionMH
Отправлено: 29 Января, 2014 - 02:03:13
Активный участник
Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011 Откуда: .kh.ua
Помог: 242 раз(а)
GEN_18, попробуйте не отрицательное смещение влево задавать, а прокрутку по оси X. Если не поможет еще и $('.gallery').trigger('scroll'); или другой элемент который должен быть контейнером.
GEN_18
Отправлено: 29 Января, 2014 - 07:52:15
Частый гость
Покинул форум
Сообщений всего: 184
Дата рег-ции: Янв. 2012
Помог: 0 раз(а)
IllusionMH, прокрутку по оси Х не получилось сделать. слайдер просто встает
я так понимаю что за скрол отвечают вот эти функции:
Когда нормальный человек, уезжая из дома одевает на жену пояс верности, веб-дизайнер ставит на нее счетчик...
GEN_18
Отправлено: 29 Января, 2014 - 08:46:24
Частый гость
Покинул форум
Сообщений всего: 184
Дата рег-ции: Янв. 2012
Помог: 0 раз(а)
imya, правильно, это первоначальный вариант, который меня не устраивает, т.к. страница долго грузиться. изображения подгружаются все разом, а не по мере прокрутки, как я хочу и пытаюсь сделать.
ПыСы сейчас сделаю чтоб не подгружались
ПыСы делал так, чтоб изображения весили примерно 50Кб, но тогда у них качество серьезно падает, что не приемлемо для фотогаллереи
Когда нормальный человек, уезжая из дома одевает на жену пояс верности, веб-дизайнер ставит на нее счетчик...
GEN_18
Отправлено: 29 Января, 2014 - 09:08:49
Частый гость
Покинул форум
Сообщений всего: 184
Дата рег-ции: Янв. 2012
Помог: 0 раз(а)
imya, вот, и я никак не могу сделать, чтоб этот фон сменялся на картинку
Сейчас я сделал так, что изображения появляются тока в том случае, если прокручиваешь страницу вверх или вниз (т.е. прокручиваю скролл до серого фона, затем беру и прикручиваю саму страницу либо вверх, либо вниз)
Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011 Откуда: .kh.ua
Помог: 242 раз(а)
GEN_18, прежде чем говорить, что код такой как и в примерах, потрудитесь объяснить где указан контейнер? Прям как в примере с горизонтальным скролом указано что нужно обозначить контейнер.
GEN_18
Отправлено: 29 Января, 2014 - 10:08:50
Частый гость
Покинул форум
Сообщений всего: 184
Дата рег-ции: Янв. 2012
Помог: 0 раз(а)
IllusionMH, я указывал контейнер, результат указания можно увидеть и сейчас
----- Еще вечера сегодня было завтра.
IllusionMH
Отправлено: 29 Января, 2014 - 10:49:12
Активный участник
Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011 Откуда: .kh.ua
Помог: 242 раз(а)
GEN_18, тогда помогайте себе сами, если не хотите делать как в документации.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.