GamepadHapticActuator:pulse() 方法

pulse() 方法是 GamepadHapticActuator 接口的方法,它使硬件以特定强度脉冲一定持续时间。

语法

js
pulse(value, duration)

参数

value

表示脉冲强度的双精度浮点数。这可能因硬件类型而异,但通常取值为 0.0(无强度)到 1.0(最大强度)。

duration

表示脉冲持续时间的双精度浮点数,单位为毫秒。

注意:如果先前的调用仍在进行中,则对 pulse() 的重复调用会覆盖先前的调用。

返回值

一个 Promise,当脉冲成功完成时,解析为 true 值。

示例

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

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

规范

规范
Gamepad 扩展
# dom-gamepadhapticactuator-pulse

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅