본문 바로가기

basic/Vanilla.js

IntersectionObserver

let callback = (entries, observer) => {
  entries.forEach(entry => {
    // Each entry describes an intersection change for one observed
    // target element:
    //   entry.boundingClientRect
    //   entry.intersectionRatio
    //   entry.intersectionRect
    //   entry.isIntersecting
    //   entry.rootBounds
    //   entry.target
    //   entry.time
  });
};

entries배열이 한개만 있다면 [entry] 이렇게 전개연산을 하던가 entries[0] 이런식으로 사용해도 될듯하다.

 

https://developer.mozilla.org/ko/docs/Web/API/Intersection_Observer_API

 

Intersection Observer API - Web API | MDN

Intersection Observer API는 타겟 요소와 상위 요소 또는 최상위 document 의 viewport 사이의 intersection 내의 변화를 비동기적으로 관찰하는 방법입니다.Intersection Observer API는 타겟 요소와 상위 요소 또는

developer.mozilla.org

 

 

entry요소에 대한 설명

https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserverEntry

 

IntersectionObserverEntry - Web APIs | MDN

The IntersectionObserverEntry interface of the Intersection Observer API describes the intersection between the target element and its root container at a specific moment of transition.

developer.mozilla.org