Infinite Scroll

Implement infinite scroll

JavaScriptIntermediate
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.