728x90
728x170
jQuery를 사용하지 않고 최상단 화면 이동 기능 구현하기
들어가며
- 제이쿼리(jQuery)를 사용하지 않고, 자바스크립트(JavaScript)만으로 화면의 최상단으로 이동할 수 있는 버튼을 만들 수 있다.
방법 1 : 스크롤 이동 효과를 주며 이동하기
- ID가 "scrollup"인 버튼을 누르면 스크롤이 이동하는 효과와 함께 화면의 최상단으로 이동하도록 해보자.
HTML
<button id="scrollup"></button>
JavaScript
var scrollBtn = document.getElementById('scrollup');
// 10 밀리세컨드(ms) 마다 -50px 씩 스크롤된다.
const scrollWindow = function () {
if (window.scrollY != 0) {
setTimeout(function () {
window.scrollTo(0, window.scrollY - 50); // 50px
scrollWindow();
}, 10); // 10ms
}
};
scrollBtn.addEventListener("click", scrollWindow);
방법 2 : 바로 최상단으로 이동시키기
- 간단하게 화면의 최상단으로 이동시키는 함수를 onclick 속성으로 주어 스크롤을 이동하는 효과 없이 곧바로 페이지의 최상단으로 이동하도록 할 수 있다.
<button id="scrollup" onclick="window.scrollTo(0,0);"></button>
참고
728x90
그리드형(광고전용)
'Source Code > JavaScript' 카테고리의 다른 글
[JavaScript] 특정 요소를 새로운 새로운 창으로 띄우기 (0) | 2022.05.12 |
---|---|
[JavaScript] 디데이 카운터(D-Day Counter) 만들기 (0) | 2022.05.09 |
[JavaScript] 공백이 검색되지 않도록 하기 (검색창 구현) (0) | 2022.04.27 |
[JavaScript] Scroll Indicator 구현하기 (0) | 2022.04.12 |
Checkbox, Radio, Select에서 선택된 항목 출력하기 (0) | 2020.11.05 |
이벤트 객체 (Event Object) (0) | 2017.05.21 |
this를 사용한 이벤트 (0) | 2017.05.21 |
이벤트 등록 메서드가 브라우저별로 서로 다르게 실행되도록 하기 (0) | 2017.05.21 |