Web/JavaScript
Intersection Observer
songye
2024. 2. 15. 23:40
let observer = new IntersectionObserver((entries) => {
# 요소 발견시 함수 실행 -> Call back 함수
entries.forEach((entry) => {
# 요소가 화면에 진입했는지 확인
if (entry.isIntersecting) {
entry.target.style.opacity = 1;
} else {
entry.target.style.opacity = 0;
}
});
})
let div = document.querySelectorAll('div')
observer.observe(div[0])
let observer = new IntersectionObserver(callback, options);
브라우저 제공 API로
특정 요소들을 관찰 혹은 감시하여 Callback 함수를 실행시킬 수 있습니다.
다음 예제는 <div> 태그를 화면에서 진입하는 지 확인하여
target의 불투명도를 정하는 Script입니다.