JavaScript
class InfiniteScroll {
constructor(loadMore) { this.loadMore = loadMore; this.page = 1; }
init() { window.addEventListener('scroll', () => { if(window.innerHeight + window.scrollY >= document.body.offsetHeight) { this.loadMore(this.page++); } }); }
}Output
// Infinite scroll
Infinite Scroll loads content as user scrolls.