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>
참고
How to create a scroll to top button with JavaScript - w3collective
In this tutorial we’ll be creating a scroll to top button with JavaScript. These buttons allow users to quickly return to the top of the page when clicked making them especially useful when using mobile devices with long pages of content. Let’s start b
w3collective.com
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 |