JavaScript · Middle · Запитання 45 з 75
Як найзручніше визначити, що елемент з'явився у viewport?
- ✓Правильна відповідь: Через
IntersectionObserver - 2Через
getBoundingClientRect()в обробникуscrollна кожен піксель - 3Через
MutationObserver, що стежить за атрибутами елемента
Пояснення
IntersectionObserver асинхронно повідомляє про перетин елемента з областю видимості, не навантажуючи основний потік обчисленнями за кожної прокрутки. Застосування: ліниве завантаження, нескінченна стрічка, аналітика показів. MutationObserver відстежує зміни DOM, а не видимість.