Бесконечный свиток без заражающего элемента - PullRequest
1 голос
/ 25 июня 2019

Я пытаюсь реализовать бесконечный свиток как выделение с определенным лимитом сообщений.

Базовая бесконечная прокрутка создается путем введения новых страниц в конец секции с возможностью прокрутки, когда вы достигаете конца секции прокрутки.

Мой макет очень похож на выделение, но прокручиваемый, так как содержимое всегда одинаковое, я не хотел вставлять новый элемент.

Вы можете проверить поведение здесь: 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

Есть ли способ избавиться от этого моргания?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...