SOURCE

const images = document.querySelectorAll('img');
const observer = new IntersectionObserver(entries =>{
    entries.forEach(entry => {
        if(entry.isIntersecting) {
            const img = entry.target;
            const data_src = img.getAttribute('data-src');
            img.setAttribure('src', data_src);
            observer.unobserve(img);
        }
    })
})

images.forEach(image => {
    observer.observe(image)
})
console 命令行工具 X clear

                    
>
console