add IntersectionObserver

This commit is contained in:
Ashley 2023-08-17 12:40:10 +00:00
parent 4c767b2deb
commit 2becd43185

View file

@ -1621,6 +1621,21 @@ if (/[?&]autoplay=/.test(location.search)) {
}
}
const lazyElements = document.querySelectorAll('*');
const observer = new IntersectionObserver((entries, observer) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.classList.add('loaded');
observer.unobserve(entry.target);
}
});
});
lazyElements.forEach(element => {
observer.observe(element);
});
// Function to refresh the page
const refreshPage = () => {
location.reload();