Java script懒加载图片在GitHub网站上无法正常工作。
Java script懒加载图片在GitHub网站上无法正常工作。
我正在尝试在GitHub网站上延迟加载图片。当我在桌面上运行HTML文件时,我能够加载这些图片,但在GitHub网站上却不能。我查看了其他问题,如JavaScript文件在GitHub页面上不起作用,但这仅适用于HTTPS请求。
有人能帮我吗?
以下是代码:
document.addEventListener("DOMContentLoaded", function() { var lazyImages = [].slice.call(document.querySelectorAll("img.Images")); if ("IntersectionObserver" in window) { let lazyImageObserver = new IntersectionObserver(function(entries, observer) { entries.forEach(function(entry) { if (entry.isIntersecting) { let lazyImage = entry.target; lazyImage.src = lazyImage.dataset.src; lazyImage.srcset = lazyImage.dataset.srcset; lazyImage.classList.remove("Images"); lazyImageObserver.unobserve(lazyImage); lazyImage.classList.add("LazyImages"); } }); }); lazyImages.forEach(function(lazyImage) { lazyImageObserver.observe(lazyImage); }); } else { // 可能在这里回退到更兼容的方法 } });
.Images { width: 280px; height: 280px; padding: 10px; object-fit: cover; } .LazyImages { width: 280px; height: 280px; padding: 10px; object-fit: cover; }