window.pageYOffset (혹은 X도 있음) | 스크롤을 얼마나 움직였는가. (스크롤 이동 거리) |
타겟.offsetTop (스크롤 움직여도 값 변하지 않음) | 타겟이 document 상단에서 얼마나 떨어졌는가 스크롤에 영향받지 않음. |
타겟.getBoundingClientRect() | 타겟의 크기와 위치 값을 가지고 있어서 타겟이 브라우저 창의 top,left,right,bottom에서 얼마나 떨어졌는 지의 값을 알 수 있다. 스크롤 변화할 때마다 값이 바뀌고, 스크롤의 속도에 영향 받는다. |
window.innerHeight | 브라우저 내부 높이 (가로 스크롤바 포함) |
window.outerHeight | 브라우저 창 자체의 전체 높이 |
window.innerWidth | 브라우저 내부 너비(세로 스크롤바 포함) |
window.outerWidth | 브라우저 창 전체 너비 |
document.body.offsetWidth | 가로 스크롤바 제외한 너비 |
스크롤 있는 경우 document.body.offsetWidth < window.innerWidth < window.outerWidth
스크롤 없을 경우 document.body.offsetWidth == window.innerWidth
'Web > Javascript' 카테고리의 다른 글
[Javascript Promise 한빛미디어] - 무료 ebook (0) | 2020.06.28 |
---|---|
비구조화 할당 (이터레이터 공부 후 마무리하기) (0) | 2020.04.21 |
비슷해 보이는- setTimeout , setInterval, requestAnimationFrame (0) | 2020.04.18 |
canvas 시작해보기 (내용 다듬기!!) (0) | 2020.04.17 |
생성자와 클래스 - p682~ (0) | 2020.03.18 |