位置: 编程技术 - 正文

javascript html5摇一摇功能的实现

编辑:rootadmin

推荐整理分享javascript html5摇一摇功能的实现,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

通过网上的资料,加上自己的整理,写了一份html摇一摇功能的简介,用做技术备份。知识要点

1、DeviceMotionEvent 这是html5支持的重力感应事件,关于文档请看: 提供设备的物理方向信息,表示为一系列本地坐标系的旋角。devicemotion 提供设备的加速信息,表示为定义在设备上的坐标系中的卡尔迪坐标。其还提供了设备在坐标系中的自转速率。若可行的话,事件应该提供设备重心处的加速信息。compassneedscalibration 用于通知Web站点使用罗盘信息校准上述事件。

javascript html5摇一摇功能的实现

2、事件简介 window.addEventListener("deviceorientation",function(event){// 处理event.alpha、event.beta及event.gamma},true);

这是 deviceorientation事件返回的参数,为了获得罗盘指向,可以简单的使用度减去alpha。若设被平行于水平表面,其罗盘指向为( - alpha)。 若用户手持设备,屏幕处于一个垂直平面且屏幕顶端指向上方。beta的值为,alpha和gamma无关。 用户手持设备,面向alpha角度,屏幕处于一个垂直屏幕,屏幕顶端指向右方,则其方向信息如下

注册一个devicemotion事件的接收器:

将设备安置于车辆之上,屏幕处于一个垂直平面,顶端向上,面向车辆后部。车辆行驶速度为v,向右侧进行半径为r的转弯。设备记录acceleration 和accelerationIncludingGravity在位置x处的情况,同时设备还会记录rotationRate.gamma的负值:

功能实现

首先判断浏览器是否支持该事件。YaoYiYao用来检测是否对手机进行摇动操作,具体就是获取手机的的移动数据,将其存在一个外部变量中,当下次又触发摇动事件时,判断上次的摇动坐标 和现在的摇动坐标 是否处于一个频繁调动的范围:Math.abs(x-lastX)> speed ||Math.abs(y-lastY)> speed ||Math.abs(z-lastZ)> speed基本上 满足这种条件的话,就是手机正处于摇动状态,在if语句里面添加进你要执行的摇一摇代码即可。

标签: javascript html5摇一摇功能的实现

本文链接地址:https://www.jiuchutong.com/biancheng/373473.html 转载请保留说明!

上一篇:一些实用性较高的js方法(一些实用性较高的东西)

下一篇:js点击返回跳转到指定页面实现过程(js点击按钮返回前一个页面)

  • 进口商品需要缴纳哪些税
  • 固定资产安装费用怎么处理
  • 个体工商户税务申报如何网上申报
  • 权益工具是金融资产还是所有者权益
  • 自然人个税申报错误怎么更改?
  • 附加税期末余额在贷方怎么处理
  • 零申报资产负债表年初与期末数
  • 税负率是按月来算吗
  • 收到退所得税款的会计分录
  • 劳务费专票需要备注吗
  • 免抵退税额为什么等于出口价乘以退税率
  • 母子公司无偿划转资产涉税
  • 现金形式发放的福利需要扣税吗
  • 一般纳税人临时工工资怎么入账
  • 住宿发票专票可抵扣吗
  • 费用跨年入账所得怎么算
  • 合并会计报表长期股权投资
  • 供应销用商品给的返利怎么做?
  • 购入材料用什么科目
  • 增值税系统技术维护费记什么科目
  • 买一送一的增值税如何计算例题
  • 员工宿舍需要缴纳房产税么
  • 注册资本需要
  • 发票密码区出格了怎么调整
  • 销售返利如何做分录
  • 外币账户利息结汇
  • 开发票有时间限制吗?
  • 财产转让所得怎么申报个税
  • 房租收入怎么做会计分录
  • 内置管理员无法打开此应用
  • 对公帐户定期存款利率
  • 什么情形不属于经警告无效人民警察可以使用武器的情形
  • 进程mmc.exe
  • 不符合win11硬件要求安装会怎么样
  • 银行罚息计入什么会计科目
  • 网站国际化方案
  • 结转生产成本的会计科目
  • WINDOWS10系统怎样给电脑分区
  • 免征增值税会计科目
  • ubuntu20.04安装opencv3.4
  • tensorflow theano
  • 质量事故发生后,有责任就所发生的质量事故
  • 尚未抄税无法申报
  • 车间购买办公用品
  • python深入浅出
  • python该怎么用
  • 员工预支款项及报销流程
  • 增值税买票卖票
  • 销售产品的运输费会计分录
  • 营业额包括成本价吗
  • 国家税务总局纳税服务规范
  • 印花税的征收方式有哪些
  • 小规模纳税人和一般纳税人的区别
  • 个人所得税手续费返还账务处理
  • 清算中的资产损失
  • 会计核算职能有全面性吗
  • 出口货款收不回怎么办
  • 账务不实与账实不符
  • 设置包装盒
  • mysql数据库备份和恢复
  • 苹果的os什么意思
  • wmiprvse.exe是什么程序
  • 系统用户在哪里
  • win7怎么随便放桌面图标
  • win10系统如何屏蔽弹窗广告
  • 安装win7提示
  • windows修复失败
  • windows8.1升级到windows10
  • win10切换登陆账户为administrator
  • Android游戏开发书籍
  • 何为黄金茶
  • perl -p -i
  • cocos creator2.4
  • javascript解决了什么问题
  • 怎么用node.js写接口
  • 怎么查看u盘有没有传输过数据
  • 用javascript
  • 长春市税务局电话号
  • 残疾人保障金如何填报
  • 公共暖气管道维修费用由谁承担
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设