Javascript
How to check if a user has scrolled to the bottom of a page with vanilla Javascript
📣 Sponsor
On many websites, scrolling to the bottom usually indicates 'load more content'. On facebook or instagram, for instance, scrolling to the bottom of a page leads to more content being loaded automatically.
But how do you find out if a user has scrolled to the bottom of a page? It's pretty easy with Javascript.
How to check if a user has scrolled to the bottom
To check if the user is at the bottom of the page, use the following code:
document.addEventListener('DOMContentLoaded', function(e) {
document.addEventListener('scroll', function(e) {
let documentHeight = document.body.scrollHeight;
let currentScroll = window.scrollY + window.innerHeight;
// When the user is [modifier]px from the bottom, fire the event.
let modifier = 200;
if(currentScroll + modifier > documentHeight) {
console.log('You are at the bottom!')
}
})
})
Don't believe me? Try scrolling to the bottom of this page to see it in action.
You scrolled the whole way down 😱
Last Updated 1617726362517
More Tips and Tricks for Javascript
- Converting Binary to Decimal
- Javascript Ordinals: Adding st, nd, rd and th suffixes to a number
- Javascript Map, and How it is Different from forEach
- Creating 3d Animated Gradient Effects with Javascript and WebGL
- Javascript ShadowRealms
- Setting the Default Node.JS version with nvm
- How to get the last element of an Array in Javascript
- Javascript Temporal and How it Works
- Javascript Math Tutorial: How to do Math in Javascript
- Changing HTML Classes and Attributes in Javascript