스크롤 동작(2)

jb kim·2021년 12월 18일
0

Web Projects

목록 보기
13/50

js

//모든 박스를 boxes 상수에 저장

//윈도우창에서 스크롤하면 => checkBoxes 함수 실행
window.addEventListener('scroll', checkBoxes);
//처음 시작시 실행
checkBoxes();

function checkBoxes() {
  //윈도우 창의 아래쪽 px 을 약간 높게(박스를 보여주거나 사라지는 트리거포인트)
  const triggerBottom = (window.innerHeight / 5) * 4;
    
  boxes.forEach((box) => {
    //모든 박스에 상단 높이
    const boxTop = box.getBoundingClientRect().top;
    // 박스높이 < 트리거포인트 => 박스 보이기(박스에 클래스 show 달기)
    if (boxTop < triggerBottom) {
      
    } else { //박스 안보이기(박스에 클래스 show 삭제)
      
    }
  });
}

.getBoundingClientRect()

https://developer.mozilla.org/ko/docs/Web/API/Element/getBoundingClientRect

profile
픽서

0개의 댓글