Это ленивый случай загрузки.Таким образом, у нас будет только 3 веб-просмотра, добавленных к просмотру прокрутки, в любой данный момент времени, называемых веб-просмотром предыдущей истории, веб-просмотром текущей истории и веб-просмотром следующей истории.
Первоначально текущее веб-представление истории будет загруженотекущая история (скажем, история № 1).Так как не может быть истории № 0, наше предыдущее веб-просмотр истории будет пустым и будет слева от текущего веб-просмотра истории, невидимым для пользователя.Точно так же наш веб-просмотр следующей истории будет загружен следующей историей (история № 2) и будет справа от текущего веб-просмотра истории.
ПЕРЕХОД К СЛЕДУЮЩЕМУ СЛУЧАЮ СЛУЧАЯ:
Предположим, если пользователь хочет перейти к следующей истории, это не должно быть проблемой для нас, поскольку мы уже сохранили нашу следующую историю в следующем веб-обзоре истории.НО, после того, как мы перейдем к следующей истории, она должна стать новой текущей историей, текущая история должна стать новой предыдущей историей.А как насчет предыдущего рассказа?
Веб-просмотр предыдущего рассказа здесь бесполезен.Веб-просмотр предыдущей истории становится здесь бесполезным, и целесообразно сделать его новым веб-просмотром следующей истории, загрузив его следующей историей (история № 3), а также переместив его вправо от нового веб-просмотра новой истории.
Этот процесс должен повториться, если пользователь продолжает переходить к следующим историям.
ПЕРЕМЕЩЕНИЕ К ПРЕДЫДУЩЕЙ ИСТОРИИ: Этот случай работает как раз противоположный приведенному выше случаю.В этом случае старый веб-просмотр следующей истории становится бесполезным, и мы должны сделать его новым веб-просмотром предыдущей истории, загрузив его с соответствующим номером предыдущего рассказа.
Хорошая симуляция случая будет выглядеть примерно так.
P -> предыдущее веб-просмотр, идентифицированное по тегу 1 C -> текущее веб-просмотр, идентифицированное по тегу 2 N -> следующее веб-просмотр, идентифицированное по тегу 3
Исходный случай:
P (0), C (1), N (2)
ДВИЖЕНИЕ В СЛЕДУЮЩУЮ СТАРУЮ: СТАРЫЙ-P (0), NEW-P (1), NEW-C (2)
Поскольку OLD-P (0) бесполезен, мы делаем его NEW-N (3)
Итак, у нас есть P (1), C (2), N (3)
т. е. мы загрузили OLD-P со следующей историей и поместили ее сразу после NEW-C.
ОБНОВЛЕНИЕ:
Действия по перестройке веб-видео истории:
Как мы уже говорили, нам не нужно создавать новые истории веб-просмотров.Нам просто нужно изменить положение бесполезного веб-обзора истории с помощью полезного веб-обзора истории.
Итак, в случае перехода к следующим историям:
Предыдущая история бесплатна / бесполезна.
Назначение рамки предыдущей истории справа от новой текущей истории.
Установить тег следующей истории в качестве тега текущей истории, тег текущей истории в качестве тега предыдущей истории ибесполезный тег предыдущей истории в качестве тега текущей истории + 1.
Загрузка предыдущей истории с новой следующей историей (т.е. текущей историей + 1)
Если вы поняли вышеуказанные 3 шага, вы можете написать шаги для перехода к предыдущим материалам.Они как раз напротив них.