window.addEventListener('scroll', function() {
console.log('안녕');
});
window.addEventListener('scroll', function() {
console.log(window.scrollY);
});
window.scrollTo(0, 100);
window.scrollBy(0, 100);
bootstrap을 설치했을 경우 스크롤이 천천히 이상하게 이동할 수 있는데 이럴때
:root { scroll-behavior: auto; }추가하면 됨.
<div class="lorem" style="width: 200px; height: 100px; overflow-y: scroll">
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quae voluptas
voluptatum minus praesentium fugit debitis at, laborum ipsa itaque placeat
sit, excepturi eius. Nostrum perspiciatis, eligendi quae consectetur
praesentium exercitationem.
</div>
<script>
let loremBox = document.getElementsByClassName('lorem')[0];
loremBox.addEventListener('scroll', function() {
let 스크롤양 = document.querySelector('.lorem').scrollTop;
let 박스높이 = document.querySelector('.lorem').clientHeight;
let 실제높이 = document.querySelector('.lorem').scrollHeight;
console.log(스크롤양, 박스높이);
console.log(실제높이);
});
</script>