GamepadHapticActuator
GamepadHapticActuator
接口是 Gamepad API 的一部分,它表示控制器中用于向用户提供触觉反馈(如果可用)的硬件,最常见的是振动硬件。
可以通过 Gamepad.hapticActuators
属性访问此接口。
实例属性
GamepadHapticActuator.effects
只读 实验性-
返回一个枚举值数组,表示执行器支持的不同触觉效果。
GamepadHapticActuator.type
已弃用 只读 非标准-
返回一个枚举值,表示触觉硬件的类型。此属性已弃用:使用
GamepadHapticActuator.effects
检测效果支持。
实例方法
GamepadHapticActuator.playEffect()
只读-
使硬件播放特定的振动效果。
GamepadHapticActuator.pulse()
只读-
使硬件以一定的强度脉冲一段时间。
GamepadHapticActuator.reset()
只读-
停止硬件播放正在播放的振动效果。
示例
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 |
浏览器兼容性
BCD 表仅在浏览器中加载