Встречается на собеседованиях • сегодня

Работал ли с Web API Intersection Observer

Да, работал. Intersection Observer API позволяет асинхронно отслеживать пересечение элементов с viewport или другим родительским элементом. Это полезно для ленивой загрузки изображений, бесконечного скролла или аналитики видимости.

Пример использования:

javascript
const observer = new IntersectionObserver((entries) => {
  entries.forEach(entry => {
    if (entry.isIntersecting) {
      entry.target.classList.add('visible');
      observer.unobserve(entry.target);
    }
  });
}, { threshold: 0.1 });

document.querySelectorAll('.lazy-load').forEach(el => observer.observe(el));

Ключевые параметры:

  • root - элемент-контейнер (по умолчанию viewport)
  • rootMargin - отступы вокруг root
  • threshold - процент видимости для срабатывания (может быть массивом)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы