11 lines
309 B
JavaScript
11 lines
309 B
JavaScript
const revealEls = document.querySelectorAll('.reveal');
|
|
const io = new IntersectionObserver((entries) => {
|
|
entries.forEach(e => {
|
|
if (e.isIntersecting) {
|
|
e.target.classList.add('visible');
|
|
io.unobserve(e.target);
|
|
}
|
|
});
|
|
}, { threshold: 0.12 });
|
|
revealEls.forEach(el => io.observe(el));
|