element.scrollIntoView();
element가 있는 위치로 스크롤 된다.
element.scrollIntoView({behavior: "smooth", block: "end", inline: "nearest"});
behavior: 기본 값은 auto. smooth하면 부드럽게 스크롤링 됨
block: 수직으로 스크롤링이 될 때 정렬될 요소의 위치를 지정해준다. (start, center, end, nearest) 기본값은 start
inline: 수평에서 스크롤링이 될 때 정렬될 요소의 위치를 지정해준다. (start, center, end, nearest) 기본값은 nearest
예제
<script>
const button = document.querySelector('button');
const rabbit = document.querySelector('#rabbit');
button.addEventListener('click', () => {
rabbit.scrollIntoView({behavior: 'smooth', block: 'center'});
})
</script>
'FRONT > JAVASCRIPT' 카테고리의 다른 글
[JS] 바닐라 자바스크립트로 행맨 게임 만들기 (0) | 2021.07.25 |
---|---|
[JS]바닐라 자바스크립트 투두리스트 (노드 추가, 삭제, 키보드 입력받기) (0) | 2021.07.24 |
[JS] MouseEvent.clientX, MouseEvent.clientY 로 좌표 실습하기 (0) | 2021.07.24 |
[JS] 바닐라 자바스크립트로 미니 가계부앱 만들기 (3) | 2021.07.13 |
[드림코딩 by 엘리] 바닐라JS로 쇼핑몰 미니게임 만들기 (0) | 2021.07.11 |