リファレンス requestPointerLock()

requestPointerLock()

マウスポインタを現在の位置にロックし、非表示にします。

requestPointerLock()を使用すると、マウスは画面から離れることなく 永遠に動き続けることができます。requestPointerLock()を呼び出すと、 mouseXmouseYpmouseXpmouseY の値がロックされます。 movedXmovedY は更新を続け、最後のフレームが描画されてからマウスが移動した距離を取得するのに 使用できます。 exitPointerLock()を呼び出すと、 マウスシステム変数の更新が再開されます。

注意:ほとんどのブラウザでは、requestPointerLock()を呼び出す前に クリックなどの入力が必要です。requestPointerLock()doubleClicked()のような イベント関数内で呼び出すことをお勧めします。

実例

Notice any errors or typos? Please let us know. Please feel free to edit src/events/mouse.js and open a pull request!

関連するリファレンス