所以我正在用php,jQuery等构建一个小问答游戏,我已经把它弄乱了,这样每个玩家都可以用他或她的智能手机作为“蜂鸣器”按钮。我想知道是否有可能让手机振动,给用户一个更好的预感按钮的反馈。
I found a vibrate API,但iOS不支持它(我有一部iphone来测试它)
这是我唯一能找到的关于它的东西,有人知道别的什么吗?
发布于 2014-11-10 16:26:47
您可以随时使用Phonegap/Cordova将web内容打包到原生应用程序中。然后你就可以访问所有(或大部分)原生电话功能。
请记住,使用JS进行振动仍然是广泛不受支持的,而原生的东西可以在所有东西上工作。
发布于 2015-07-13 05:34:26
是的,使用HTML5的Vibration。要使电话振动,请使用:
navigator.vibrate(1000);
但是,在执行此语句之前,应检查浏览器是否支持Vibration。您可以通过以下两种方式执行此操作:
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([]);
来源:tutplus
https://stackoverflow.com/questions/26839525
复制相似问题