diff options
Diffstat (limited to 'lazy-loading.js')
-rw-r--r-- | lazy-loading.js | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/lazy-loading.js b/lazy-loading.js deleted file mode 100644 index 22f95eb0..00000000 --- a/lazy-loading.js +++ /dev/null @@ -1,25 +0,0 @@ -// Lazy loading! Roll your own. Woot. - -function loadImage(image) { - image.src = image.dataset.original; -} - -function lazyLoad(elements) { - for (const item of elements) { - if (item.intersectionRatio > 0) { - observer.unobserve(item.target); - loadImage(item.target); - } - } -} - -const observer = new IntersectionObserver(lazyLoad, { - rootMargin: '200px', - threshold: 1.0 -}); - -for (const image of document.querySelectorAll('img.lazy')) { - observer.observe(image); -} - -window.lazyLoadingExecuted = true; |