DeviceOrientationEvent是获取方向,得到device静止时的绝对值;

DeviceMotionEvent是获取移动速度,得到device移动时相对之前某个时间的差值比

设备定位API,该API允许你收集设备的方向和移动信息。此外,该API只在具备陀螺仪功能的设备上使用。

DeviceOrientationEvent

左右:0

前后:0

扭转:0

指北针指向:0度

指北针精度:0度


x轴加速度:0米每二次方秒

y轴加速度:0米每二次方秒

z轴加速度:0米每二次方秒


x轴加速度(考虑重力加速度):0米每二次方秒

y轴加速度(考虑重力加速度):0米每二次方秒

z轴加速度(考虑重力加速度):0米每二次方秒


左右旋转速度:0度每秒

前后旋转速度:0度每秒

扭转速度:0度每秒


上次收到通知的间隔:0毫秒

function orientationHandler(event) {

document.getElementById("alpha").innerHTML = event.alpha;

document.getElementById("beta").innerHTML = event.beta;

document.getElementById("gamma").innerHTML = event.gamma;

document.getElementById("heading").innerHTML = event.webkitCompassHeading;

document.getElementById("accuracy").innerHTML = event.webkitCompassAccuracy;

}

function motionHandler(event) {

document.getElementById("interval").innerHTML = event.interval;

var acc = event.acceleration;

document.getElementById("x").innerHTML = acc.x;

document.getElementById("y").innerHTML = acc.y;

document.getElementById("z").innerHTML = acc.z;

var accGravity = event.accelerationIncludingGravity;

document.getElementById("xg").innerHTML = accGravity.x;

document.getElementById("yg").innerHTML = accGravity.y;

document.getElementById("zg").innerHTML = accGravity.z;

var rotationRate = event.rotationRate;

document.getElementById("Ralpha").innerHTML = rotationRate.alpha;

document.getElementById("Rbeta").innerHTML = rotationRate.beta;

document.getElementById("Rgamma").innerHTML = rotationRate.gamma;

}

if (window.DeviceMotionEvent) {

window.addEventListener("devicemotion", motionHandler, false);

} else {

document.body.innerHTML = "What user agent u r using???";

}

if (window.DeviceOrientationEvent) {

window.addEventListener("deviceorientation", orientationHandler, false);

} else {

document.body.innerHTML = "What user agent u r using???";

};

html5怎么调用手机陀螺仪,html5 获取 陀螺仪,重力感应(转发)相关推荐

  1. html实现照片添加功能,HTML5 Canvas调用手机拍照功能实现图片上传功能(图文详解上篇)...

    这篇文章主要为大家详细介绍了HTML5 Canvas,和jquery技术,调用手机拍照功能实现图片上传,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 因为最近一段时间,一直在弄微信项目,其中涉及到 ...

  2. HTML5页面调用百度地图API,获取当前位置并导航到目的地

    微信也可用, <!DOCTYPE html> <html lang="zh-cmn-Hans"><meta charset="UTF-8&q ...

  3. (亲测可用)html5 file调用手机摄像头

    在切图网一个客户的webapp项目中需要用到 html5调用手机摄像头,找了很多资料,大都是 js调用api  然后怎样怎样,做了几个demo测试发现根本不行, 后来恍然大悟,用html5自带的 in ...

  4. HTML5代码调用手机摄像头

    做手机移动端的时候,有时需要调用手机摄像头,有一个简单的方法使用input:file标签,不需要复杂代码操作就能实现调用拍照.相册等功能. capture – 设置选择需要调用的功能 camcorde ...

  5. 前端 html5页面调用手机打电话,发送短信功能

    <head>里面加上:<meta name="format-detection" content="telephone=yes"/> 需 ...

  6. html5能调用手机陀螺仪么,详解html5如何获取手机陀螺仪角度信息的示例代码

    html5事件中,deviceorientation事件,此事件是检测设备方向变化时的事件.其常用属性为alpha(x).beta(y).gamma(z). 默认将手机垂直,且正面(90度)冲着自己 ...

  7. 调用手机在线API获取手机号码归属地信息

    手机在线(www.showji.com)始创于2001年,发展至今已拥有国内最准确.号段容量最大的手机号码归属地数据库系统, 目前号段容量将近33万条,每月保持两次以上规模数据更新,合作伙伴包括:百度 ...

  8. mui教程2——窗口管理、调用相册、调用摄像头、调用重力感应、微信朋友圈界面(仿制)分析

    一.窗口管理 1,页面初始化 在app开发中,若要使用HTML5+扩展api,必须等plusready事件发生后才能正常使用,mui将该事件封装成了mui.plusReady()方法,涉及到HTML5 ...

  9. android 利用重力感应监听 来电时翻转手机后静音。

       在CallNotifier.java中 加入如下代码: public void GetSensorManager(Context context) {sm = (SensorManager) c ...

最新文章

  1. 小目标检测的增强算法
  2. 关于Mybatis查询结果的封装
  3. 百度地图API使用之实现定位
  4. 海量数据处理利器greenplum——初识
  5. 你的项目应该如何正确分层?
  6. linux 关闭网络防火墙设置方法,CentOS Linux防火墙配置及关闭方法
  7. MATLAB中估算运行时间-tic、toc用法
  8. Sum of Even Numbers After Queries
  9. 在思科模拟器上完成基于服务器的AAA实验
  10. 数据流中的中位数 Find Median from Data Stream
  11. 今日小程序推荐:戒烟必备-脱敏戒烟,从小程序开始!
  12. 啊哈C语言 第1章 编程改变思维(第0讲)
  13. mst358 温控(热敏电阻)调试
  14. matlab containers,matlab中的containers.Map()
  15. EasyDrawin流媒体服务器搭建与测试
  16. JavaScript replace 强行保留后三位小数点
  17. YY创始人携手极客公园调坎QQ企鹅
  18. Extract - 凤凰牌老熊-现代支付系统设计
  19. SQL Server2019(Developer版)免费下载安装教程
  20. 【20200208】【lyk】牛牛的DRB迷宫

热门文章

  1. Python 3语法小记(四)字典 dictionary
  2. Android 音频源码分析——音频设备切换(插入耳机)
  3. Altium FPC软硬结合板日志
  4. Linux命令——系统管理
  5. B站马士兵python入门基础版详细笔记(6)
  6. 华南理工大学数学专业考研试题参考解答
  7. csdn里的KaTex 公式语法
  8. Tetrate万凯:SkyWalking MAL的监控虚拟机和Kubernetes实践
  9. 服务器端包含SSI(Server Side Include)简介
  10. 遍历HashMap的七种方法