JavaScript · Middle · Frage 45 von 75
Wie erkennt man am bequemsten, dass ein Element in den Viewport kommt?
- 1Mit
IntersectionObserver - 2Mit einem
MutationObserver, der die Attribute des Elements beobachtet - 3Mit
getBoundingClientRect()in einemscroll-Handler bei jedem Pixel
Antwort zeigen
Richtige Antwort: Mit IntersectionObserver
Erklärung
IntersectionObserver meldet asynchron, wenn ein Element den Viewport schneidet, ohne den Hauptthread bei jedem Scrollen zu belasten. Einsatz: Lazy Loading, endlose Feeds, Sichtbarkeitsanalytik. MutationObserver verfolgt Änderungen am DOM, nicht die Sichtbarkeit.