正在检测html5手机中的抖动
Detecting shaking in html5 mobile
我目前正在html5中构建一个网络应用程序,该应用程序需要能够检测用户何时摇晃手机以及他们摇晃手机的速度。我一直在浏览,但似乎找不到任何如何实现这一点的示例。我知道html5有一个加速度计,可以检测手机的方向,但它是如何检测用户摇晃手机的速度的?
我还在我的iPhone上测试这个,尽管理想情况下我希望它也能在Android设备上运行。想法?举个例子也很好。谢谢
shake.js看起来是一个很好的库,它提供了一个自定义的"shake"事件,并且在现代浏览器上受到支持。以下是他们的文档中关于如何实现它的示例设置:
<script src="shake.js"></script>
<script>
var myShakeEvent = new Shake({
threshold: 15, // optional shake strength threshold
timeout: 1000 // optional, determines the frequency of event generation
});
// Start listening to device motion
myShakeEvent.start();
// Register a shake event listener on window with your callback
window.addEventListener('shake', shakeEventDidOccur, false);
//function to call when shake occurs
function shakeEventDidOccur () {
//put your own code here etc.
alert('shake!');
}
</script>
请注意,当处于不安全的浏览上下文(例如http://
)时,这在某些浏览器中不起作用。
相关文章:
- 从手机中选择多个图像'使用phonegap的多媒体资料
- 如何使用手机浏览器上的按钮拨打USSD代码
- 是否可以在系统/电脑浏览器中访问手机摄像头
- Jquerymobile手机.变更页转换:someVariable
- 手机摄像头没有'不起作用
- 如何在java脚本中验证手机号码
- 正在检测html5手机中的抖动
- GCM推送通知,如果应用程序在手机中关闭(Phonegap Android)
- 当屏幕键盘出现在手机中时,窗体会隐藏起来
- Skrollr js没有在手机中向下滚动
- 引导崩溃具有快照抖动
- 角度去抖动(ng模型选项)不起作用
- 根据手机上是否存在文件,在jQuery mobile中动态填充列表视图
- Ionic应用程序无法识别android手机中的语音
- JQuery手机.网站上只有一个https页面
- 如何解决取消抖动的用户输入上的竞争条件
- 正在检测智能手机浏览器上的悬停或鼠标悬停
- 如何计算使用javascript检测到的抖动数量
- Jquery手机单页app+视频+动态变化视频
- 使用javascript应用视差效果时,图像会发生抖动