JS实现手机振动
来源:互联网 发布:mac ppt怎么裁剪图片 编辑:程序博客网 时间:2024/04/28 22:58
判断兼容
浏览器对振动API的支持情况,一个好的习惯就是在使用之前要检查一下当前你的应用环境、浏览器是否支持振动API。下面就是检测的方法:
var supportsVibrate = "vibrate" in navigator;在
window.navigator
对象里就只有一个关于振动的API:vibrate
。
振动API基础应用
这个navigator.vibrate
函数可以接受一个数字参数,也可以接受一个数字数组,当使用数组参数时,奇数位的数值是震动秒数,偶数位为等待秒数。// 振动1秒navigator.vibrate(1000);// 振动多次// 参数分别是震动3秒,等待2秒,然后振动1秒navigator.vibrate([3000, 2000, 1000]);
// 停止振动navigator.vibrate(0);navigator.vibrate([]);
持续震动
我们可以简单的使用setInterval
和 clearInterval
方法产生让手机持续震动的效果:
var vibrateInterval;// 开始震动function startVibrate(duration) { navigator.vibrate(duration);}// 停止震动function stopVibrate() { // 清除间隔和停止持续振动 if(vibrateInterval) clearInterval(vibrateInterval); navigator.vibrate(0);}//在给定的持续时间和间隔时开始持续的振动//假定一个数字值function startPeristentVibrate(duration, interval) { vibrateInterval = setInterval(function() { startVibrate(duration); }, interval);}
上面的这段代码只是针对振动参数是一个数字的情况,如果参数是数组,你还需要计算一下它的总共持续时间,然后根据它的特征来进行循环。
0 0
- JS实现手机振动
- Android 手机振动功能实现
- H5调用手机振动实现
- H5调用手机振动实现
- 用JS实现闪屏振动
- Android加速度传感器实现“摇一摇”,带手机振动
- 手机振动控制
- Symbian手机振动API
- Symbian手机振动API
- 调用android手机振动
- android手机振动
- android手机振动
- JavaScript手机振动API
- 99.手机的振动
- 3.5 手机振动提醒效果
- Android控制手机振动相关
- Andriod 使用手机振动服务
- Android让手机振动一下
- 1448 分数有理化(qsort ,long long,辗转相除法的应用)
- web缓存机制
- 互联网创业:程序员加入创业团队必备哪些素质?
- 1687: 螺旋矩阵Ⅱ
- 【Unity3D实战】零基础一步一步教你制作酷跑类游戏(1)
- JS实现手机振动
- Quicksum
- Android 默认AP名字,以及AP名字存储路径
- ROM 、RAM和FLASH 的区别
- Android消息机制---Handler工作原理
- Android照片墙完整版,完美结合LruCache和DiskLruCache
- Modular Inverse
- get和set的详解
- 解决mysql source 命令导入数据库 乱码