GamepadButton.value

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since March 2017.

GamepadButton接口下的 GamepadButton.value 属性返回一个双精浮点值来表示许多现代控制器上的模拟按钮的状态,比如说扳机键。

其值被规范于范围 0.01.0 内, 0.0 表示按钮没有被按下,1.0 则表示按钮被完全按下。

语法

js
var pressState = navigator.getGamepads()[0].value;
// 只读属性、双精浮点值

示例

js
var gp = navigator.getGamepads()[0];

if (gp.buttons[0].value > 0) {
  // 响应模拟按钮被按下
}

一个 double (双精浮点值)。

规范

Specification
Gamepad
# dom-gamepadbutton-value

浏览器兼容性

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
value

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

参见