Files
gabrielkaszewski_rs/assets/static/js/home.js

24 lines
783 B
JavaScript

document.addEventListener('DOMContentLoaded', function () {
const sections = document.querySelectorAll('.reveal-on-scroll');
console.log(sections);
const observer = new IntersectionObserver(
(entries, observer) => {
entries.forEach((entry) => {
if (entry.isIntersecting) {
const paragraphs = entry.target.querySelectorAll('p');
console.log(paragraphs);
paragraphs.forEach((paragraph) => {
paragraph.classList.add('my-animate');
// paragraph.classList.remove('hidden-for-animation');
});
observer.unobserve(entry.target); // Stop observing after animation triggers
}
});
},
{ threshold: 0.1 }
);
sections.forEach((section) => observer.observe(section));
});