Галерея картинок с https://images.nasa.gov/.
Бесконечная прокрутка реализована с помощью Intersection Observer API.
Загружается пачкой по сотне айтемов (buffer), которые отображаются по мере необходимости. Каждой пачки хватает на несколько страниц. Как только пачка исчерпана, необходимо нажать кнопку, чтобы получить следующую пачку. Следующая страница открывается либо кнопкой, либо по мере прокрутки.