@hdworker

Как сделать такую бесконечную прокрутку элементов списка, с неявным переходом в начало списка?

Господа, здравствуйте!
Подскажите пожалуйста, имеется вот такая галерея, скролл реализован довольно просто:
li в inline, максимальная width, overflow hidden, сдвиг по margin-left.
goo.gl/OKHiZx

Однако они там умудрились сделать так, что когда список прокручивается до конца, визуально листалка не прерывается, однако техничеки идёт сброс margin-left и переход на первый элемент списка. Как они так сделали?

Заранее спасибо за ответ!
  • Вопрос задан
  • 429 просмотров
Решения вопроса 1
@SerjVirchenko
Frontend-developer
здесь по 2 одинаковых слайда: prntscr.com/974cl1, т.е. 1ый список и сразу без перерыва повторяющийся 2ой. берется вся ширина слайдов и когда margin доходит до отметки всей ширины просто обнуляется margin, без плавности, поэтому незаметно происходит.
можешь это проверить убрав у .pageCollection .collectionContent overflow: hidden, слева будет заметно как это происходит
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
dmitry_pavlov
@dmitry_pavlov
World-class .NET freelance contractor (remotely)
Последний элемент - прыгайте на первый без задержки

Вот вариант правда для вертикальной прокрутки:
$('document').ready(function() {
             $(document).scroll(function(){
             if(document.documentElement.clientHeight + 
             $(document).scrollTop() >= document.body.offsetHeight )$(document).scrollTop(0);
             });
          });


P.S. Однако крутить десяток товаров, вводя пользователя в заблуждение, что их больше - это только вызовет раздражение. Не самая хорошая идея на мой взгляд.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
28 нояб. 2024, в 05:21
2000 руб./за проект
28 нояб. 2024, в 05:18
500 руб./за проект
28 нояб. 2024, в 03:51
3500 руб./за проект