This commit is contained in:
2026-04-26 22:02:24 +02:00
commit 73442783b7
1470 changed files with 43422 additions and 0 deletions

16
app/assets/lazyloading.js Executable file
View File

@@ -0,0 +1,16 @@
const lazyClass = 'lazy-loading';
const lazyImages = document.querySelectorAll(`.${lazyClass}`);
const lazyObserver = new IntersectionObserver((elements) => {
elements.forEach((element) => {
if (element.isIntersecting) {
const image = element.target;
image.src=image.dataset.src;
lazyObserver.unobserve(image);
}
})
})
lazyImages.forEach(image => {
lazyObserver.observe(image);
})