1
교차 관찰자 객체가 작동하지만 교차점의 맨 아래 또는 100pixels에 대해 한 번 알려주고 싶습니다.X 픽셀을 기준으로 한 * .isIntersecting의 값을 변경하도록 교차점 설정을 구성합니다.
기본 구성에서는 요소가 정확히 표시되면 .isIntersection의 값만 변경됩니다. 그러나 요소가 뷰포트의 위 또는 아래 100 픽셀 인 경우 몇 가지 작업을 수행하려고합니다. 내가 이것을 사용 답변을 사용자에게
감사
var iObserver = new IntersectionObserver(function(element) {
console.log('elementi', element); // I want to trigger here when elementi is 100px or less of distance to the viewport.
});
var el;
for (var i = 0; i < elements.length; i++) {
el = elements[i];
console.log('eli', el);
iObserver.observe(el);
}
UPDATE 그것은 일 :
이
내 코드입니다var iObserver = new IntersectionObserver(function(entryEvent) {
//...
}, {'rootMargin': '100px 0px 100px 0px'});
그것은 그냥 설정 옵션으로 전달했다 { 'rootMargin': '100px 0px 100px 0px'} – commonSenseCode
스 니펫에 충분한 공간이 없어서 10 픽셀을 사용했습니다. –
감사합니다. bro/sis! – commonSenseCode