「JavaScript」scrollLeft プロパティで要素の内容が左端からスクロールするピクセル数を取得する

環境
Google Chrome  103.0.5060.114

構文
1.スクロールしたピクセル数を取得します
var sLeft = element.scrollLeft;
sLeft は element が左端からスクロールしたピクセル数を整数で表現したものです。
2.スクロールしたピクセル数を設定します
element.scrollLeft = 10;

使用例

<!DOCTYPE html>
<html>
<style>
#cft {
  width: 200px;
  height: 150px;
  border: 1px solid #ccc;
  overflow-x: scroll;
}
#content {
  width: 450px;
  background-color: skyblue;
}
</style>
<body>

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

<p><button id="check" type="button">検証</button></p>

<script>
 const button = document.getElementById('check');

 button.onclick = function () {
   document.getElementById('cft').scrollLeft += 20;
  };
</script>

</body>
</html>

結果
「検証」ボタンをクリックすると右へスライドします。

JavaScript

Posted by arkgame