1. ホーム
  2. javascript

[解決済み] マウスポインターを特定の位置に移動させるには?

2022-05-25 01:39:40

質問

HTML5のゲームを作っているのですが、特定のイベントにマウスカーソルを特定のコントロールの上に置いて、特定の方向に動かすと常に同じ結果になるようにしようとしています。これは可能でしょうか。

どのように解決するのですか。

これは古いトピックですが、まず不可能であることをお伝えします。現在最も近いのは、マウスを 1 つの位置に固定し、その x と y の変化を追跡することです。このコンセプトは、Chrome と Firefox で採用されています (ようです)。このコンセプトは マウス ロック と呼ばれるもので管理され、エスケープを押すとそれが解除されます。私の 簡単 を読んだところ、マウスを 1 つの場所にロックして、クリック アンド ドラッグ イベントと同様のモーション イベントをレポートするということだと思います。

これがリリース ドキュメントです。

FireFox https://developer.mozilla.org/en-US/docs/Web/API/Pointer_Lock_API

クローム。 http://www.chromium.org/developers/design-documents/mouse-lock

そして、これはかなりすてきなデモです。 http://media.tojicode.com/q3bsp/