--- title: GamepadEvent slug: Web/API/GamepadEvent translation_of: Web/API/GamepadEvent ---
{{APIRef("Gamepad API")}}
Gamepad API 的 GamepadEvent 接口包含对连接到系统的控制器的引用,这也是 gamepad 事件events {{domxref("Window.gamepadconnected")}} 与 {{domxref("Window.gamepaddisconnected")}} 被触发时响应的内容。
GamepadEvent
对象。在触发的 {{domxref("Window.gamepadconnected")}} 事件上调用控制器属性。
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); });
与 {{domxref("Window.gamepaddisconnected")}} 事件上的。
window.addEventListener("gamepaddisconnected", function(e) { console.log("控制器已从 %d 位断开:%s", e.gamepad.index, e.gamepad.id); });
规范 | 状态 | 备注 |
---|---|---|
{{SpecName("Gamepad", "#gamepadevent-interface", "GamepadEvent")}} | {{Spec2("Gamepad")}} | Initial definition |
{{Compat("api.GamepadEvent")}}