mirror of
https://github.com/gethinode/hinode.git
synced 2025-10-07 10:04:22 +00:00
19 lines
511 B
JavaScript
19 lines
511 B
JavaScript
function reveal () {
|
|
const reveals = document.querySelectorAll('.reveal')
|
|
|
|
for (let i = 0; i < reveals.length; i++) {
|
|
const windowHeight = window.innerHeight
|
|
const elementTop = reveals[i].getBoundingClientRect().top
|
|
const elementVisible = 150
|
|
|
|
if (elementTop < windowHeight - elementVisible) {
|
|
reveals[i].classList.add('active')
|
|
reveals[i].classList.remove('reveal')
|
|
} else {
|
|
reveals[i].classList.remove('active')
|
|
}
|
|
}
|
|
}
|
|
|
|
window.addEventListener('scroll', reveal)
|