그림출처 https://mu08.tistory.com/101
document.querySelector('html').scrollTop
// window.scrollY와 같음
그림출처 https://mu08.tistory.com/101
Window.scrollY
window.scrollY
속성은 문서의 상단이 현재 뷰포트의 상단으로부터 얼마나 떨어져 있는지를 픽셀단위로 나타낸다.
즉, 사용자가 현재 얼마나 스크롤 했는지를 나타낸다.
element.getBoundingClientRect().top
getBoundingClientRect()
메서드는 요소의 크기와 화면에 상대적인 위치 정보를 담은 객체를 반환한다.
top
속성은 해당 요소의 상단이 뷰포트(화면)의 상단으로부터 얼마나 떨어져 있는지를 픽셀 단위로 나타낸다.
하지만, 이 값은 현재 스크롤 위치를 고려하지 않기 때문에, 스크롤이 있을 때 요소의 실제 위치를 완전히 반영하지는 않는다.
getBoundingClientRect().top
은 요소의 뷰포트 내 위치를 window.scrollY
는 뷰포트가 문서 내에서 어디에 위치하고 있는지를 나타낸다.