我正在使用PHP、jQuery等构建一个小型问答游戏。我已经让每个玩家将自己的智能手机用作“蜂鸣器”按钮。我想知道是否可以让手机震动,以便给用户一个更好的按下按钮的反馈。
我找到了一个震动API,但iOS不支持它(我有一个iPhone来测试它)。
这是我能找到的唯一信息,有人知道其他的吗?
我找到了一个震动API,但iOS不支持它(我有一个iPhone来测试它)。
这是我能找到的唯一信息,有人知道其他的吗?
是的,可以使用HTML5的震动API实现。要让手机震动,请使用以下代码:
navigator.vibrate(1000);
然而,在执行此语句之前,您应该检查浏览器是否支持振动API。您可以通过以下方式进行检查:
if (window.navigator && window.navigator.vibrate) {
// Vibration supported
} else {
// Vibration not supported
}
if ('vibrate' in navigator) {
// Vibration supported
} else {
// Vibration not supported
}
// Vibrate for 3 seconds, pause for half a second, vibrate for 2 seconds, pause for half a second, vibrate for 1 second
navigator.vibrate([3000, 500, 2000, 500, 1000]);
navigator.vibrate(0);
或者:
navigator.vibrate([]);
Source: tutplus