DOM

DocumentOrShadowRoot.pointerLockElement プロパティ

 編集:2022.09.07 by T.A.

Document および ShadowRoot インターフェイスのプロパティで、Document でポインター ロックされている要素を Element で返します。

mdn: pointerLockElement は Document および ShadowRoot インターフェイスのプロパティで、要素をポインターがロックされている間のマウスイベントの対象として設定します。ロック待ち状態の場合、ポインターがロックされていない場合、対象が他の文書にある場合は null になります。

構文
Document.pointerLockElement

Element または null。

HTML:

<CANVAS id=Can>てすと</CANVAS>

JavaScript:

//1秒後に D=document.pointerLockElement を動作させます。
//そうしたら[Esc]を押してください。
Can.requestPointerLock(); //ポインター ロックします。
setTimeout("D=document.pointerLockElement",1000);	//1秒後にポインター ロックされた要素を得ます。そうしたら[Esc]でポンター ロックを解除してください。

得られた内容: D

=[object]:[object HTMLCanvasElement]
width=[number]:300
height=[number]:150
captureStream=[function]:function captureStream() { [native code] }
…

テスト