WheelEvent.deltaX - 水平方向のスクロール量
deltaXは、WheelEventのプロパティです。ホイールの水平方向のスクロール量を返します。
概要
- 名前
- deltaX
- 所属
- WheelEvent
- IDL
readonly attribute double deltaX;
- 仕様書
- https://w3c.github.io/uievents/#dom-wheelevent-deltax
説明
ホイールの水平方向のスクロール量を表す数値を返す。
デモ
WheelEvent.deltaXのデモです。div要素にwheelイベントを設定しました。要素上で色々とホイールを回してみて下さい。
<!-- このコードは編集できます。 -->
<!DOCTYPE html>
<html>
<head>
<style>
div#hoge {
min-height: 240px ;
background-color: #d36015 ;
}
div#result {
white-space: pre-wrap ;
}
</style>
</head>
<body>
<div id="hoge"></div>
<hr>
<div id="result"></div>
<script>
/** try it! **/
var element = document.getElementById( "hoge" ) ;
var callbackFn = function ( event ) {
event.preventDefault() ;
console.log( "deltaX", event.deltaX ) ;
resultElement.innerHTML = "" ;
resultElement.appendChild( new Text( "currentTarget: " + event.currentTarget + "(#" + event.currentTarget.id + ")" + "\n" ) ) ;
resultElement.appendChild( new Text( "deltaX: " + event.deltaX + "\n" ) ) ;
resultElement.appendChild( new Text( "deltaY: " + event.deltaY + "\n" ) ) ;
resultElement.appendChild( new Text( "deltaZ: " + event.deltaZ + "\n" ) ) ;
resultElement.appendChild( new Text( "deltaMode: " + event.deltaMode + "\n" ) ) ;
} ;
element.addEventListener( "wheel", callbackFn ) ;
/** try it! **/
var resultElement = document.getElementById( "result" ) ;
</script>
</body>
</html>
サポート状況
Chrome | Firefox | Safari | Edge | IE | Opera | iOS Safari | Android |
---|---|---|---|---|---|---|---|
● 43+ | ● 17+ | ● 7.1+ | ● | ● 9+ | ● 30+ | ● 8.3+ | × |
関連記事
- WheelEvent.deltaY
- deltaYは、WheelEventのプロパティです。ホイールの垂直方向のスクロール量を返します。
- WheelEvent.DOM_DELTA_PIXEL
- DOM_DELTA_PIXELは、WheelEventの定数です。0x00を返します。この値は、ホイールのスクロール量がピクセル単位であることを表します。
- WheelEvent.deltaZ
- deltaZは、WheelEventのプロパティです。ホイールのZ軸方向のスクロール量を返します。
- WheelEvent.deltaMode
- deltaModeは、WheelEventのプロパティです。ホイールのスクロール量をどの単位で表現しているか、を表す数値を返します。各数値は定数に対応しています。