English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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 | スクロールバーを設定する新しい位置を示す整数 |