쭈꾸미
코드짜는 쭈꾸미
쭈꾸미
전체 방문자
오늘
어제
  • 분류 전체보기 (122)
    • Journal (54)
      • Today I Learned (44)
      • 후기&회고 (4)
      • 개인 프로젝트 (4)
      • 독서일기 (2)
    • HTML, CSS (5)
    • Javascript (32)
    • Typescript (2)
    • Git, Github (4)
    • Algorithm (1)
    • React, Next.js (14)
    • API, Database (6)
      • API (0)
      • Database (1)
      • GraphQL (2)
      • Rest-API (1)
    • React-Native (1)
    • ETC (2)
    • OS (1)
      • 우분투 Ubuntu (1)

인기 글

티스토리

hELLO · Designed By 정상우.
쭈꾸미

코드짜는 쭈꾸미

[Javascript] JS로 간단하게 상단 이동 버튼 만들기 - scrollTo()
Javascript

[Javascript] JS로 간단하게 상단 이동 버튼 만들기 - scrollTo()

2022. 9. 1. 23:45

 

요즘 목록 페이지들은 대부분 무한 스크롤 형태로 구현되어 있다. 예전과 같은 페이지네이션 형태를 채택하는 서비스는 점점 줄어드는 중이다. 이런 무한 스크롤 리스트의 경우, 사용자의 경험을 위해 필히 상단으로 이동하는 버튼을 만들어야 한다. 아주 간단한 자바스크립트 메소드로 해결 가능!

 

Window.scrollTo()

Javascript는 Window.scrollTo()라는 메소드를 제공한다.

해당 메소드는 Window 내에서 원하는 위치로 스크롤을 이동시킬 수 있다.

// 기본 형태
window.scrollTo(x-좌표, y-좌표)

 

scrollTo의 인자로 behavior를 추가하면 모션 설정도 가능하다.

// behavior에는 auto와 smooth를 입력할 수 있다. (기본값은 auto)
window.scrollTo({
    top: 0,
    behavior: "smooth",
});

 

- scroll()도 기능적으로 동일한 역할을 한다.

https://developer.mozilla.org/ko/docs/Web/API/Window/scrollTo

 

Window.scrollTo() - Web API | MDN

문서의 지정된 위치로 스크롤합니다.

developer.mozilla.org

https://developer.mozilla.org/en-US/docs/Web/API/Window/scroll

 

Window.scroll() - Web APIs | MDN

The Window.scroll() method scrolls the window to a particular place in the document.

developer.mozilla.org

 

저작자표시

'Javascript' 카테고리의 다른 글

[Javascript ] substr() / substring() - 문자열 자르기  (0) 2022.03.03
[Javascript] Array.reverse() - 배열 순서 반전  (0) 2022.02.14
[Javascript] 정규표현식 기초 - 정규표현식 패턴  (0) 2022.02.14
[Javascript] Object.keys() / Object.values() / Object.entries() / Object.assign()  (0) 2022.02.14
[Javascript] Spread Operator - 스프레드 연산자, 전개 구문  (0) 2022.02.09
    'Javascript' 카테고리의 다른 글
    • [Javascript ] substr() / substring() - 문자열 자르기
    • [Javascript] Array.reverse() - 배열 순서 반전
    • [Javascript] 정규표현식 기초 - 정규표현식 패턴
    • [Javascript] Object.keys() / Object.values() / Object.entries() / Object.assign()
    쭈꾸미
    쭈꾸미
    느리지만 확실하게 / 웹 프론트엔드 개발자 TIL : https://jooeun-k.github.io/TIL/

    티스토리툴바