GamepadButton.value

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

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

语法

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

示例

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

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

一个 double (双精浮点值)。

规范

规范 状态 备注
Gamepad
GamepadButton.value
Working Draft Initial definition

浏览器兼容性

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Basic support

35

21 — 34 webkit

12

29

24 — 281

No

22

15 — 21 webkit

No
FeatureAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidOpera AndroidiOS SafariSamsung Internet
Basic support No Yes Yes32 No No Yes

1. From version 24 until version 28 (exclusive): this feature is behind the dom.gamepad.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.

另请参阅

使用 Gamepad API

文档标签和贡献者

此页面的贡献者: zsxeee
最后编辑者: zsxeee,