--- title: MouseEvent.screenX slug: Web/API/MouseEvent/screenX translation_of: Web/API/MouseEvent/screenX ---
{{APIRef("DOM Events")}}
MouseEvent.screenX
は、イベントの発生した位置の、スクリーン内での X 座標を参照できる読み取り専用の属性です。
var pixelNumber = instanceOfMouseEvent.screenX
pixelNumber
はスクリーンの左上の点からのピクセル数です。<html> <head> <title>screenX\screenY example</title> <script type="text/javascript"> function showCoords(evt){ alert( "screenX value: " + evt.screenX + "\n" + "screenY value: " + evt.screenY + "\n" ); } </script> </head> <body onmousedown="showCoords(event)"> <p>To display the mouse coordinates click anywhere on the page.</p> </body> </html>
window や document のような領域の広い要素に対してイベントを処理する場合、以下のように座標を元に適切な処理を呼び出すことができます。
function checkClickMap(e) { if (e.screenX < 50) doRedButton(); if (50 <= e.screenX && e.screenX < 100) doYellowButton(); if (e.screenX >= 100) doRedButton(); }
仕様 | 状態 | コメント |
---|---|---|
{{SpecName('DOM3 Events','#widl-MouseEvent-screenX','MouseEvent.screenX')}} | {{Spec2('DOM3 Events')}} | {{SpecName('DOM2 Events')}} からの変更なし |
{{SpecName('DOM2 Events','#Events-MouseEvent','MouseEvent.sceenX')}} | {{Spec2('DOM2 Events')}} | 最初の定義 |
{{Compat("api.MouseEvent.screenX")}}