Я ищу легкое решение (надеюсь, без jQuery, но я открыт для предложений) для «ленивой загрузки» длинной HTML-страницы, которая индексирует тонны сообщений в блоге на стороне клиента. Большинство решений там ориентированы на AJAX для загрузки данных с серверной части или обработки разбиения на страницы. Мне нужно найти что-то, что будет работать с одной длинной страницей, полностью загруженной на клиентской стороне, которая бесконечно прокручивается.Базовая бесконечная прокрутка/ленивая загрузка сообщений блога с помощью чистого JavaScript
Так HTML выглядит следующим образом:
<div id="blog-post">
<h2 class="post-title">Cupcake ipsum.</h2>
<img class="post-image" src="img/posts/cupcakeIpsum.jpg">
<p class="preview">Cupcake ipsum dolor sit. Amet bear claw marzipan tootsie roll.</p>
<hr>
</div>
Этот отрывок идентичен в основном повторяет то же самое снова и снова. В основном я хочу показать 3 блога в начале, и как только прокрутка достигнет нижней части окна просмотра, я хочу раскрыть еще один набор из 3 сообщений.
Любые идеи о том, как я мог добиться этого с помощью чистого JavaScript? (ES6 возможно.)
https://www.google.com/search?q=es6+infinite+scrolling –
Я пробовал это, 90% результатов с React. – cinnaroll45
Как насчет других 10 процентов? В частности, этот: https://derickbailey.com/2015/11/18/finitely-iterating-infinite-data-with-es6-generators/ –