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

View in English Always switch to English

GamepadButton.value

基线 广泛可用

自 2017年3月 起,此特性已在主流浏览器中得到支持,可在大多数设备和浏览器版本中正常使用。

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 (双精浮点值)。

规范

规范
Gamepad
# dom-gamepadbutton-value

浏览器兼容性

参见

使用 Gamepad API