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

View in English Always switch to English

GamepadHapticActuator

有限可用

此特性不属于基线,因为它尚未在主流浏览器中得到支持。

安全上下文: 此特性仅在一些支持的浏览器安全上下文(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,
});

规范

规范
Gamepad
# gamepadhapticactuator-interface

浏览器兼容性

参见