/
spirzen
/
it-code-examples
Обзор
Документация
Войти
/
spirzen
/
it-code-examples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/javascript/js-501-38-001/main.js
21 строка
625 B
Spirzen
Code migration pack
09 июн 2026, 01:41
09 июн 2026, 01:41
cebc284
Код
Авторство
О чём код?
const images = document.querySelectorAll('img[data-src]'); const observer = new IntersectionObserver( (entries) => { for (const entry of entries) { if (!entry.isIntersecting) continue; const img = entry.target; img.src = img.dataset.src; img.removeAttribute('data-src'); observer.unobserve(img); } }, { root: null, // viewport rootMargin: '200px 0px', // подгрузить чуть раньше появления threshold: 0.01, // доля видимой площади (0…1 или массив) } ); images.forEach((img) => observer.observe(img));