Я пытаюсь реализовать бесконечный свиток как выделение с определенным лимитом сообщений.
Базовая бесконечная прокрутка создается путем введения новых страниц в конец секции с возможностью прокрутки, когда вы достигаете конца секции прокрутки.
Мой макет очень похож на выделение, но прокручиваемый, так как содержимое всегда одинаковое, я не хотел вставлять новый элемент.
Вы можете проверить поведение здесь: http://jensingvarsson.studio -push.com
Это поведение, которое я хочу, то, что я сделал, это продублировал содержимое раздела прокрутки, чтобы иметь два макета в разделе прокрутки. Затем при прокрутке вы отслеживаете позиции 1/4 и 3/4 в секции прокрутки и переходите на другую сторону. Это дает эффект бесконечной прокрутки, когда вы просто прыгаете в секции прокрутки с одной стороны на другую.
Отображается точно так же, но без добавления нового элемента в конце.
Это поведение работает как брелок на каждом устройстве и браузере, КРОМЕ ТОГО, КАК ИНО. Кажется, iOs оптимизирует GPU, скрывая элементы, которые не находятся в границах экрана, поэтому, когда я прыгаю с 3/4 прокрутки на 1/4. Он мигает белым элементом и, наконец, показывает свиток 1/4.
Вот схема свитка
scroll start post limit first elem first elem clone
| | |
v v v
[1111111-22222222]
^ ^
| |
-----------
when you reach one of those points it goes to the other one to make an effect of infinite
Есть ли способ избавиться от этого моргания?