mirror of
https://codeberg.org/ashley/poke.git
synced 2024-11-23 05:37:49 +01:00
add IntersectionObserver
This commit is contained in:
parent
4c767b2deb
commit
2becd43185
1 changed files with 15 additions and 0 deletions
|
@ -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
|
// Function to refresh the page
|
||||||
const refreshPage = () => {
|
const refreshPage = () => {
|
||||||
location.reload();
|
location.reload();
|
||||||
|
|
Loading…
Reference in a new issue