GamepadHapticActuator

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

安全上下文: 此项功能仅在一些支持的浏览器安全上下文(HTTPS)中可用。

Gamepad APIGamepadHapticActuator 接口表示控制器中设计向用户提供触觉反馈的硬件(如果可用),最常见的是振动硬件。

此接口可通过 Gamepad.hapticActuators 属性访问。

实例属性

GamepadHapticActuator.type 只读

返回表示触觉硬件类型的枚举值。

实例方法

GamepadHapticActuator.pulse() 只读

使硬件在指定的期间内脉冲达到一定强度。

GamepadHapticActuator.playEffect() 只读

使硬件播放特定的振动模式。

示例

js
const gamepad = navigator.getGamepads()[0];

gamepad.hapticActuators[0].pulse(1.0, 200);

gamepad.vibrationActuator.playEffect("dual-rumble", {
  startDelay: 0,
  duration: 200,
  weakMagnitude: 1.0,
  strongMagnitude: 1.0,
});

规范

Specification
Gamepad
# gamepadhapticactuator-interface

浏览器兼容性

BCD tables only load in the browser

参见