javascript实现手机振动的API代码

javascript实现手机振动的API代码
新的现代浏览器提供的API是越来越倾向于手机应用程序,而不是传统的桌面应用程序,如Javascript的位置信息的API。API只手机另一个Javascript是振动的API,API是允许移动程序员使用Javascript来调用手机的振动功能,和设置振动模式和长度。

确定浏览器对振动API的支持

一个好习惯是检查你的当前应用环境,以及浏览器是否支持它,然后使用它:

复制代码代码如下所示:

标准 / / FTW!

无功supportsvibrate =震动领航员;
只有一个API:对振动物体振动window.navigator。

振动API的基本应用

的navigator.vibrate函数可以接受一个数值参数或数字阵列。当使用数组参数时,奇数的个数是振动秒数,甚至位等待秒数。

振动 / 1

复制代码代码如下所示:

(1000)navigator.vibrate;
振动时间

参数抖动3秒,等待2秒,然后进行第二次振动。

复制代码代码如下所示:

navigator.vibrate({ 3000, 2000, 1000 });
如果你想停止振动,你只需要通过0到navigator.vibrate方法,或一个空数组:

停止{振动}

复制代码代码如下所示:

(0)navigator.vibrate;

navigator.vibrate({ });
需要提醒的是,打电话给navigator.vibrate方法不会造成手机运行振动。当参数为一个数时,在振动后发生一次,然后停止,当参数为数组时,根据阵列的值振动,然后停止振动。

连续振动

我们可以简单地使用setInterval和clearInterval方法产生,手机不断振动的影响
无功vibrateinterval;
在传递到级别时的振动
功能startvibrate(持续时间){
navigator.vibrate(持续时间);
}
停止/振动
功能stopvibrate(){
间隔和停止持续振动
如果(vibrateinterval clearInterval(vibrateinterval));
(0)navigator.vibrate;
}
在给定的持续时间/间隔期间开始持续振动。
给定一个数值
功能startperistentvibrate(时间间隔){
vibrateinterval = setInterval(){()函数(
startvibrate(持续时间);
},区间);
}
上面的代码只是振动参数的数值例子。如果参数是数组,则需要计算它的总时间,然后根据它的特性循环。
使用振动(振动)API的场景

这个API显然是针对移动电话设备的,在开发移动Web应用程序时,它是一个很好的警告工具。当开发Web游戏或多媒体应用程序时,这种振动功能是必不可少的技术。例如,当用户用手机玩你的网络游戏时,当游戏中的爆炸和你的手机跟随振动时,它是一个很好的用户体验吗

你觉得这个Javascript振动API怎么样你认为它很快就会流行起来吗没多大用处吗

免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部