35

event.pageYドキュメント全体の高さに対するマウスの位置を取得します(document.documentElement.offsetHeight私は推測します)。

しかし、現在のビューポートに対するマウスの位置を取得するにはどうすればよいdocument.documentElement.clientHeightでしょうか?

たとえば、ブラウザ ウィンドウのサイズが 720 ピクセルの高さの場合、3 ページ下にスクロールし、マウスをウィンドウの中央に置いたままにすると、位置は 1800 (720 x 3 - 720 / 2) ではなく「360」になります。

4

3 に答える 3

54

event.clientYスクロールに関係なく、常に正しい値を返す必要がありますを使用してみてください

https://developer.mozilla.org/en-US/docs/DOM/event.clientY

于 2013-02-05T21:53:11.900 に答える
8

ブラウザのビューポートに対するマウスの位置event.clientYを取得するために使用します (互換性テーブル)。

于 2013-02-05T21:55:55.420 に答える