JavaScript의 Intersection Observer API는 무엇입니까?
소개
Intersection observer API는 JavaScript의 Observer API 중 하나로, 포함하는 루트 요소 또는 뷰포트를 기준으로 DOM 요소의 가시성 및 위치의 변화를 비동기적으로 관찰하는 방법을 제공합니다. . 이것은 Intersection Observer를 통해 대상 요소의 가시성과 위치를 기반으로 요소의 로딩 및 애니메이션을 제어할 수 있습니다. 이 옵저버 API는 주로 무한 스크롤, 지연 로딩 이미지, 사용자 상호 작용 추적 및 스크롤 기반 애니메이션에 사용됩니다.
이 기사에서는 Intersection Observer API의 모든 기본 사항에 대해 논의하여 웹 사이트에서 구현하고 멋지게 보일 수 있도록 합니다 😎.
건설자
const observer = new IntersectionObserver(callback, options)
매개변수
콜백:
대상 요소의 백분율이 임계값을 초과할 때 호출되는 함수입니다. 콜백은 항목과 관찰자라는 두 가지 매개변수를 입력으로 받습니다.
옵션:
옵션은 현재 관찰자의 설정을 포함하는 선택적 매개변수입니다. 옵션은
{ root: document.querySelector('#scrollArea') }
로 설정하면 관찰자 API는 scollArea id만 관찰하기 시작합니다. "0px 0px 0px 0px"
또는 "0px"
행동 양식:
예시
결론:
Intersection Observer는 뛰어난 관찰자 API로 지연 로딩 이미지부터 스크롤 기반 애니메이션까지 많은 사용 사례를 지원합니다. 또한 사용하기가 매우 쉽다는 점은 엄청난 보너스입니다.
Reference
이 문제에 관하여(JavaScript의 Intersection Observer API는 무엇입니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/connectaryal/what-is-intersection-observer-api-in-javascript-38ke텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)