window 객체의 scroll() 메서드와 offsetTop()에 대해 알아보았다.
자바스크립트에서 window 객체는 브라우저 창을 가리킨다.
window.scroll() 메서드는 브라우저의 스크롤을 특정 위치로 이동시킨다.
이 메서드는 두 가지 방법으로 호출할 수 있다.
1. window.scroll(x좌표, y좌표)
2. window.scroll(options객체) - key와 value로 구성된 객체를 전달한다.
2번으로 이번 프로젝트를 만들어보았다.
scroll() 메서드를 사용하면!
스크롤바를 이동하지 않아도 키보드를 위아래 누르지 않아도 페이지의 스크롤을 이동시킬 수 있다.
HTML요소 중에 offsetTop()을 활용하면!
요소의 윗면 경계가 최상위 요소의 윗면 경계와 (쉽게 말해 브라우저 화면 맨 위) 얼마만큼 떨어져 있는지 그 거리를 반환해 주는 속성이다
위 그림에서 요소 1,2,3이 화면에 표시되어있다고 할 때, 요소 1의 offsetTop이 위에서 가장 가까워 가장 낮은 수치를 가지고 있고
요소 2와 3으로 갈수록 수치가 커진다. 이는 각 요소가 브라우저 상단에서부터 얼마나 떨어져 있는지에 따라 달라진다.
결과물
영상따라 만들어보기
참고
https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/offsetTop
'프론트엔드 > 웹 기능 구현' 카테고리의 다른 글
[ 웹 기능 구현 ] Date()를 사용하여 디지털 시계 만들어보기 (0) | 2022.09.28 |
---|---|
[ 웹 기능 구현] Hover me 효과 넣기 (0) | 2022.03.19 |
[ 웹 기능 구현 ] 백엔드 없이 HTML 문의 양식에서 이메일 보내는 방법 2 (0) | 2022.03.03 |
[ 웹 기능 구현 ] Getform에서 연락받을 때 이메일 알림 설정 방법 (0) | 2022.03.02 |
[ 웹 기능 구현 ] 백엔드 없이 HTML 문의 양식에서 이메일 보내는 방법 1 (0) | 2022.02.28 |
댓글