navigator.vibrate超过1次

时间:2017-06-18 19:28:36

标签: javascript

如何进行navigator.vibrate方法超过1次?这只做一个振动:

navigator.vibrate(500);
navigator.vibrate(500);
navigator.vibrate(500);

我也尝试过睡觉,但仍然无法工作:/

1 个答案:

答案 0 :(得分:2)

一次只能进行一次振动过程。任何先前的振动过程都会暂停,下一个振动过程将启动。

如果你想让振动继续然后关闭然后重新开始,你需要传递vibrate()一组数值,在振动的长度和暂停的长度之间交替。

因此,如果您希望它在3个不同的时间内振动500毫秒,然后在300毫秒之间暂停,那么您可以这样做:

navigator.vibrate([500,300,500,300,500);

请务必阅读vibrate引用和Vibration API文档