彩世界开奖app官网-彩世界平台官方网址(彩票平台)
做最好的网站
来自 彩世界平台官方网址 2019-12-06 23:52 的文章
当前位置: 彩世界开奖app官网 > 彩世界平台官方网址 > 正文

javascript实现手机震动API代码_javascript技巧_脚本之

var vibrateInterval;// Starts vibration at passed in levelfunction startVibrate {navigator.vibrate;}// Stops vibrationfunction stopVibrate() {// Clear interval and stop persistent vibrating if clearInterval;navigator.vibrate;}// Start persistent vibration at given duration and interval// Assumes a number value is givenfunction startPeristentVibrate {vibrateInterval = setInterval {startVibrate;}, interval);}

振动API基础应用

判断浏览器对振动API的支持情况一个好的习惯就是在使用之前要检查一下当前你的应用环境、浏览器是否支持振动API。下面就是检测的方法:

// 振动1秒navigator.vibrate;// 振动多次// 参数分别是震动3秒,等待2秒,然后振动1秒navigator.vibrate;

// 振动1秒复制代码 代码如下:navigator.vibrate;// 振动多次// 参数分别是震动3秒,等待2秒,然后振动1秒复制代码 代码如下:navigator.vibrate;如果想停止震动,你只需要向 navigator.vibrate 方法里传入0,或一个空数组:

很明显,这个API就是允许mobile程序员使用JavaScript调用手机的振动功能,并且能设定振动的方式和时长。判断浏览器对振动API的支持情况

你对这个JavaScript振动API的感觉如何?是认为它会很快流行起来?还是没有多大用处?

var vibrateInterval;// Starts vibration at passed in levelfunction startVibrate { navigator.vibrate;}// Stops vibrationfunction stopVibrate() { // Clear interval and stop persistent vibrating if clearInterval; navigator.vibrate;}// Start persistent vibration at given duration and interval// Assumes a number value is givenfunction startPeristentVibrate { vibrateInterval = setInterval { startVibrate; }, interval);}

持续震动我们可以简单的使用 setInterval 和 clearInterval 方法产生让手机持续震动的效果:

使用振动 API的场景

使用振动 API的场景这个API显然是针对移动手机设备的。当开发手机WEB移动应用时,它是一个很好的警示工具,当在开发Web游戏或多媒体应用时,这个振动功能更是不可或缺的好技术。比如说,当用户在用一个手机玩你的WEB游戏时,当游戏中发生爆炸,而你让手机也跟随着振动,是不是一种很出色的用户体验?

你对这个JavaScript振动API的感觉如何?是认为它会很快流行起来?还是没有多大用处?

振动API基础应用这个 navigator.vibrate 函数可以接受一个数字参数,也可以接受一个数字数组,当使用数组参数时,奇数位的数值是震动秒数,偶数位为等待秒数。

一个好的习惯就是在使用之前要检查一下当前你的应用环境、浏览器是否支持振动API。下面就是检测的方法:

上面的这段代码只是针对振动参数是一个数字的情况,如果参数是数组,你还需要计算一下它的总共持续时间,然后根据它的特征来进行循环。

需要提醒的是,对navigator.vibrate方法的调用并不会引起手机循环振动;当参数是一个数字时,振动之后发生一次,然后就停止下来。当参数是数组时,震动会按数组里的值震动,然后就停止振动。

// 停止振动复制代码 代码如下:navigator.vibrate;navigator.vibrate;需要提醒的是,对 navigator.vibrate 方法的调用并不会引起手机循环振动;当参数是一个数字时,振动之后发生一次,然后就停止下来。当参数是数组时,震动会按数组里的值震动,然后就停止振动。

上面的这段代码只是针对振动参数是一个数字的情况,如果参数是数组,你还需要计算一下它的总共持续时间,然后根据它的特征来进行循环。

复制代码 代码如下:// Standards ftw!var supportsVibrate = "vibrate" in navigator;在 window.navigator 对象里就只有一个关于振动的API: vibrate 。

这个navigator.vibrate函数可以接受一个数字参数,也可以接受一个数字数组,当使用数组参数时,奇数位的数值是震动秒数,偶数位为等待秒数。

现代浏览器里提供的新的API越来越倾向于移动手机应用,而不是传统的桌面应用,比如 javascript地理位置信息API 。另外一个只针对手机应用的JavaScript API就是 振动 API 。很明显,这个API就是允许mobile程序员使用JavaScript调用手机的振动功能,并且能设定振动的方式和时长。

在window.navigator对象里就只有一个关于振动的API:vibrate。

我们可以简单的使用setInterval 和 clearInterval 方法产生让手机持续震动的效果:

// Standards ftw!var supportsVibrate = "vibrate" in navigator;

如果想停止震动,你只需要向navigator.vibrate方法里传入0,或一个空数组:

这个API显然是针对移动手机设备的。当开发手机WEB移动应用时,它是一个很好的警示工具,当在开发Web游戏或多媒体应用时,这个振动功能更是不可或缺的好技术。比如说,当用户在用一个手机玩你的WEB游戏时,当游戏中发生爆炸,而你让手机也跟随着振动,是不是一种很出色的用户体验?

// 停止振动navigator.vibrate;navigator.vibrate;

持续震动

本文由彩世界开奖app官网发布于彩世界平台官方网址,转载请注明出处:javascript实现手机震动API代码_javascript技巧_脚本之

关键词: 技巧 脚本 代码 之家