此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in English Always switch to English

GamepadEvent.gamepad

基线 广泛可用

自 2017年3月 起,此特性已在主流浏览器中得到支持,可在大多数设备和浏览器版本中正常使用。

GamepadEvent interfaceGamepadEvent.gamepad 属性返回一个 Gamepad 对象,为触发 gamepadconnectedgamepaddisconnected 事件提供相关联控制器数据的访问。

语法

只读 属性 Gamepad gamepad;

示例

在触发的 Window.gamepadconnected 事件上调用 gamepad 属性。

js
window.addEventListener("gamepadconnected", function (e) {
  console.log(
    "控制器已连接于 %d 位:%s. %d 个按钮,%d 个坐标方向。",
    e.gamepad.index,
    e.gamepad.id,
    e.gamepad.buttons.length,
    e.gamepad.axes.length,
  );
});

一个 Gamepad 对象。

规范

规范
Gamepad
# dom-gamepadevent-gamepad

浏览器兼容性

参见

使用 Gamepad API