FRONT/JAVASCRIPT
[JS] 클릭하면 특정 위치로 화면 스크롤 하기: scrollIntoView
연듀
2021. 7. 24. 14:36
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>
반응형