このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

Element: scrollLeft プロパティ

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨2015年7月⁩.

Element.scrollLeft プロパティは、要素の内容が左端からスクロールするピクセル数を取得または設定します。

要素の directionrtl(right-to-left、右書き)の場合、scrollLeft0 のときにスクロールバーが右端の位置(スクロールする内容の開始位置)にあり、コンテンツの末尾にスクロールするにつれて、負の数が増加していきます。

scrollLeft は任意の整数値で設定することができます。しかし、

  • 要素がスクロールできない場合(例えば、はみ出した部分がない場合)、 scrollLeft0 に設定されます。
  • 指定された値が 0 より小さかったら(右書きの要素では 0 より大きかったら)、 scrollLeft0 に設定されます。
  • 指定された値が、コンテンツがスクロールできる最大値を超えていたら、 scrollLeft は最大値に設定されます。

警告: 画面拡大を使用するシステムでは、 scrollLeft が小数になることがあります。

数値です。

HTML

html
<div id="container"> <div id="content">ボタンをクリックすると右へスライドします。</div> </div> <button id="slide" type="button">右へスライド</button> 

CSS

css
#container { width: 100px; height: 100px; border: 1px solid #ccc; overflow-x: scroll; } #content { width: 250px; background-color: #ccc; } 

JavaScript

js
const button = document.getElementById("slide"); button.onclick = () => { document.getElementById("container").scrollLeft += 20; }; 

結果

仕様書

Specification
CSSOM View Module
# dom-element-scrollleft

ブラウザーの互換性

関連情報