English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

jQuery scrollTop() 메서드

jQuery HTML/CSS 메서드

scrollTop() 메서드는 선택된 요소의 수직 스크롤 바 위치를 가져오거나 설정합니다。

scrollTop() 메서드를 사용할 때가져옵니다위치를 반환합니다.첫 번째 선택된 요소의 스크롤 바의 수직 위치를 반환합니다。

scrollTop() 메서드를 사용할 때설정위치를 설정할 때, 그것은모든 선택된 요소스크롤 바의 수직 위치를 설정합니다。

문법:

垂直 스크롤 바 위치를 가져옵니다:

$(selector).scrollTop()

垂直 스크롤 바 위치를 설정합니다:

$(selector).scrollTop(value)

实例

DIV의 scrollTop을 가져옵니다:

$("div").scroll(function(){
  $(this).scrollTop();
});
테스트를 보세요‹/›

DIV의 scrollTop을 설정합니다:

$("button").click(function(){
  $("div").scrollTop(150);
});
테스트를 보세요‹/›

문서의 scrollTop을 설정:

$("button").click(function(){
  $("document").scrollTop(400);
});
테스트를 보세요‹/›

사용자가 페이지를 스크롤할 때 부드러운 스크롤 추가:

let size = $(".main").height(); // ".main" 높이 가져오기
$("window").keydown(function(event) {
  if(event.which === 40) { // 아래쪽 방향키가 눌러지면
    $("html, body").animate({scrollTop: "+=" + size}, 300);
  } else if(event.which === 38) { // 위쪽 방향키가 눌러지면
    $("html, body").animate({scrollTop: "-=" + size}, 300);
  }
});
테스트를 보세요‹/›

매개변수 값

매개변수설명
value스크롤바를 새 위치로 설정할 새로운 정수

jQuery HTML/CSS 메서드