Skip to content

Latest commit

 

History

History
60 lines (40 loc) · 1.6 KB

File metadata and controls

60 lines (40 loc) · 1.6 KB
title short-title slug l10n
MouseEvent: clientY プロパティ
clientY
Web/API/MouseEvent/clientY
sourceCommit
ef75c1741b450c2331204be5563ee964ad5f4c48

{{APIRef("UI Events")}}

clientY は {{domxref("MouseEvent")}} の読み取り専用のプロパティで、このイベントが発生した時点のアプリケーションの{{glossary("viewport", "ビューポート")}}における垂直座標を定義します(ページにおける座標ではありません)。

例えば、ビューポートの上端をクリックすると、そのページが垂直方向にスクロールしているかどうかにかかわらず、常に clientY の値が 0 のマウスイベントが発生します。

double の浮動小数点値です。

この例では、 {{domxref("Element/mousemove_event", "mousemove")}} イベントが発生するたびに、マウスの座標を表示します。

HTML

<p>マウスを動かして位置を確認してください。</p>
<p id="screen-log"></p>

JavaScript

let screenLog = document.querySelector("#screen-log");
document.addEventListener("mousemove", logKey);

function logKey(e) {
  screenLog.innerText = `
    Screen X/Y: ${e.screenX}, ${e.screenY}
    Client X/Y: ${e.clientX}, ${e.clientY}`;
}

結果

{{EmbedLiveSample("Examples")}}

仕様書

{{Specifications}}

ブラウザーの互換性

{{Compat}}

関連情報

  • {{ domxref("MouseEvent") }}
  • {{domxref("MouseEvent.clientX","clientX")}}
  • {{domxref("MouseEvent.screenX","screenX")}} / {{domxref("MouseEvent.screenY","screenY")}}