#jquery #css
#jquery #css
Вопрос:
Я прошел Codepen
здесь, где отображается это классное меню. Я изо всех сил старался настроить его, но мне не удалось сделать его бесконечно прокручиваемым. (Когда я прокручиваю, меню зацикливается) вот ручка
https://codepen.io/dev_loop/pen/PoZBOBx Не могли бы вы, пожалуйста, помочь мне. Спасибо.
Демонстрация демонстрации меню бесконечной прокрутки
Комментарии:
1. что вы подразумеваете под бесконечно прокручиваемым?
2. @Frenchy когда я прокручиваю циклы меню..
3. его снова не очистить .. когда вы находитесь в верхней части меню, что вы делаете? перейти ко дну?
4. @Frenchy посмотрите вопрос еще раз, я добавил демо
5. Я голосую за Веронику Ирвин
Ответ №1:
Обновить
итак, я хотел увидеть возможность locomotiveScroll, и в то же время я нашел быстрое решение вашей проблемы:
я добавил несколько строк в ваш scss: эти строки сбрасывают счетчик на 1
.resetcounter::before{
counter-set: menucounter 1 ;
}
Решение здесь: бесконечная прокрутка
Как работает программа?
Логика, по которой я добавляю data-scroll-call="id"
шпиона в элемент середины всех элементов меню (5-й здесь)
когда при прокрутке вниз появляется spy ( data-scroll-call="0" for example
), он добавляет новые элементы ( clone jQuery
) в контейнер и увеличивает идентификатор, и я обновляю locomotiveScroll и так далее.
когда прокрутка вверх видит шпиона, программа удаляет все элементы data-scroll-call with id 2
Трудность заключалась в том, чтобы отфильтровать сообщения, которые загрязняют event call
список локомотивов, когда он был обновлен, чтобы использовать новый элемент spy
Комментарии:
1. его анализ, вы должны перестраивать свой HTML-код каждый раз, когда вы находитесь в нижней части, если хотите бесконечного loop..so вы должны клонировать различные предметы, которые появятся, когда вы прибудете в зону .. если вы не разработали программу, которую показываете, вам будет трудно ее изменить… Это другая логика программы
2. @Ben я нашел решение вашей проблемы
3. @Frenchy не могли бы вы, пожалуйста, сделать из этого кодовое дополнение .. спасибо
4. @Frenchy это потрясающе, но кажется, что между началом второго цикла (началом списка) есть некоторый разрыв или переход. Ты можешь это исправить?
5. я только что добавил
<p><br><br><br><br><br></p>
в конце последнего элемента, чтобы сделать разделение видимым .. но вы могли бы отложить