• 회원가입
  • 로그인
  • 구글아이디로 로그인

[Window_Object] JS - scrollTo() 메서드 ★ - 스크롤이동 (※ 지정좌표로 이동 = scrollTo메서드 = 스크롤투 메서드)

목차

  1. scrollTo() 예제 - 지정 좌표로 이동
  2. scrollTo() 정의
  3. scrollTo() 구문
  4. scrollTo() 예제 - 스크롤탑 버튼 (= 탑버튼)

 

scrollTo() 예제 - 지정 좌표로 이동

 

<style>

body {width:750px ;}

button {position: fixed;}

</style>


<h1>홈짱닷컴 Homzzang.com</h1>

<p>홈페이지 제작관리 + 서버관리 + HTML CSS JS JQ PHP SQL BS</p>


<button onclick="scrollWin()">클릭</button><br><br>


<script>

function scrollWin() {

  window.scrollTo(200, 0);

}

</script>

 

결과보기

PS. 이동 후, scrollWin 버튼 여러 번 클릭해도 더 이상 이동 안 함.

 

scrollTo() 정의

 

지정 좌표 지점으로 스크롤 이동.

 


 

1. cf.

scrollBy() 메서드 - 지정 거리만큼 여러 번 스크롤 이동 가능.

 

2.

모든 브라우저 지원.

 

3. 예제 더 보기

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

 

 

scrollTo() 구문

 

window.scrollTo(xpos, ypos)

 


[매개변수]

 

xpos

필수. 스크롤해서 도착할 x좌표 숫자. (px 단위 사용)

 

ypos

필수. 스크롤해서 도착할 y좌표 숫자. (px 단위 사용)

 


[반환값]

 

없음.

 

 

scrollTo() 예제 - 스크롤탑 버튼 (= 탑버튼)

1. <body> 태그 바로 아래에 아래 코드 추가

 

<button id="btnScrollToTop"><i class="fas fa-arrow-up"></i></button>

 


2. style 파일에 아래 코드 추가

 

#btnScrollToTop {

  position: fixed;

  right: 10px;

  bottom: 10px;

  width: 50px;

  height: 50px;

  border-radius: 50%;

  background: #e76f51;

  opacity: 0.7;

  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);

  color: white;

  outline: 0;

  cursor: pointer;

  border: 0;

}


#btnScrollToTop:active {

  opacity: 1;

}

 


3. </body> 태그 앞쪽에 아래 코드 추가

btnScrollToTop.addEventListener("click", function () {

  window.scrollTo({

    top: 0,

    left: 0,

    behavior: "smooth"

  });

});

 

결과보기



분류 제목
HTML_Objects JS - <address> 객체 - 연락처 (= address태그 = address요소 = 어드레스태그)
HTML_Objects JS - <area> 객체 - 이미지맵 링크 영역 (= area태그 = 에어리어태그) (HTML5수정)
HTML_Objects JS - <article> 객체 ★ - 자족적인 독립콘텐츠 (= 아티클태그 = article태그. IE9)
HTML_Objects JS - <aside> 객체 ★ - 관련별도콘텐츠표시 (= 부가콘텐츠 = 어사이드태그 = aside태그) (…
HTML_Objects JS - <audio> 객체 ★ - 음성파일재생 (=오디오태그 = audio태그) ※ 음성파일형식별로 브라우…
HTML_Objects JS - <b> 객체 ★ - 굵은글씨 (= b태그 = b요소 = 폰트굵기 = 비태그 = 볼드태그 = bol…
HTML_Objects JS - <base> 객체 - 상대주소 기본 URL/타켓 지정 (= base 태그 = 베이스 태그)
HTML_Objects JS - <bdo> 객체 - 텍스트출력방향 (= bdo태그 = bdo요소 = 글자방향 = 브도태그 = 비도태…
HTML_Objects JS - <blockquote> 객체 ★ - 긴 인용구 (= blockquote태그 = blockquote요…
HTML_Objects JS - <body> 객체 ★ - 문서영역 (= body태그 = body요소 = 본문영역 = 바디태그 = 보…
HTML_Objects JS - <br> 객체 ★ - 줄바꿈 (=br태그 = br요소 = 한줄아래로 = 비알태그 = 브르태그 = 브…
HTML_Objects JS - <button> 객체 ★ - 클릭버튼 (= button태그 = 버튼태그) (HTML5수정)
HTML_Objects JS - <canvas> 객체 - 그림그리기 (= canvas태그 = 캔버스태그) (IE9 이상. HTML추…
HTML_Objects JS - <caption> 객체 - 테이블제목 (= 표제목 = caption태그 = 캡션태그) (HTML5 …
HTML_Objects JS - <cite> 객체 - 인용구 제목 (= cite태그 = cite요소 = 저작물제목 = 인용태그 = …
HTML_Objects JS - <code> 객체 - 컴퓨터소스코드 출력 (= code태그 = 코드태그)
HTML_Objects JS - <col> 객체 - 테이블열그룹 (= col태그 = 콜태그) (HTML5 수정)
HTML_Objects JS - <colgroup> 객체 - 테이블의 col태그묶음 (= colgroup태그 = 콜그룹태그, HTM…
HTML_Objects JS - <datalist> 객체 - 입력가능값리스트 (= datalist태그 = 데이터리스트태그) (IE1…
HTML_Objects JS - <dd> 객체 - 항목세부설명 (= dd태그 = 디디태그)
55/67
목록
찾아주셔서 감사합니다. Since 2012