WheelEvent.deltaY - 垂直方向のスクロール量
deltaYは、WheelEventのプロパティです。ホイールの垂直方向のスクロール量を返します。
概要
- 名前
- deltaY
- 所属
- WheelEvent
- IDL
readonly attribute double deltaY;
- 仕様書
- https://w3c.github.io/uievents/#dom-wheelevent-deltay
説明
ホイールの垂直方向のスクロール量を表す数値を返す。
デモ
WheelEvent.deltaYのデモです。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( "deltaY", event.deltaY ) ;
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.deltaX
- deltaXは、WheelEventのプロパティです。ホイールの水平方向のスクロール量を返します。
- WheelEvent.deltaMode
- deltaModeは、WheelEventのプロパティです。ホイールのスクロール量をどの単位で表現しているか、を表す数値を返します。各数値は定数に対応しています。
- Document.getElementsByClassName()
- getElementsByClassName()は、Documentのメソッドです。class属性を指定して要素を取得します。
- Window.pageXOffset
- pageXOffsetは、Windowのプロパティです。水平方向のスクロール量を返します。このプロパティはScrollXのエイリアスです。