位置: 编程技术 - 正文

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点击按钮返回前一个页面)

  • 企业的承兑汇票贴息很高说明什么
  • 营业收入比销售商品收到的现金少
  • 非居民企业所得税税率10%
  • 车间报销办公费计入什么科目
  • 收到的增值税
  • 收到违约金如何入账
  • 准予抵扣的消费税
  • 一次性伤残就业赔偿标准
  • 跨年度发票退回如何记账
  • 出口退税和企业所得税
  • 显示发票离线,应当如何处理
  • 专用发票抵扣联放在凭证中吗
  • 房地产企业开发资质查询
  • 保证金利息收入怎么开票
  • 服务类进项
  • 增值税小规模纳税人优惠政策
  • 借用别人的公司经营
  • 不缴或少缴应纳税款的行为属于
  • 职工福利费扣除率是多少
  • 股份公司注销流程及费用
  • 电脑中毒之后怎么办
  • win11 pin失效
  • mac 10.11系统
  • pow是什么意思中文翻译
  • 怎么关闭windows defender
  • 购入已提完折旧的固定资产怎么入账
  • gcasInstallHelper.exe是什么进程 作用是什么 gcasInstallHelper进程查询
  • 未分配利润转增股本规定
  • 销售方运输发票怎么做账
  • 农产品进项税额转出会计分录
  • 文竹发黄怎么挽救?
  • php实现微信网页聊天功能
  • 委托代建的法律规定
  • 提供有形动产租赁服务的增值税税率为
  • 电脑培训网络教学
  • layui树形下拉框
  • 营业利润包括资产处置收益吗
  • 公司注销退还股票流程
  • 交税交多了如何申请退税
  • 处置固定资产净收益属于利得吗
  • 定期定额征收税款
  • 法人可以领退休金吗
  • 免税销售额和本期免税额
  • 委托代理出口如何缴纳增值税
  • 收到赠送的样品附件
  • 增值税专用发票抵扣期限
  • 股东借款转增资本公积会计处理
  • 账面净值什么意思
  • 关于注册资本的最新规定
  • 建筑升降机厂家
  • 海量数据存储和查询
  • window放大之后怎么缩小
  • Mac系统怎么设置开机密码
  • windowsxp打不开网页怎么办
  • macbookpro安装双系统win7系统
  • redhat本地yum配置的基本步骤
  • xboxone系统更新错误
  • 电脑开机后出现win7画面后一直黑屏
  • windows 10 升级
  • win8使用教程和技能
  • cocos2dx schedule
  • node.js gui
  • linux whatis与whatis database 使用及查询方法(man使用实例)
  • opengl glu
  • js区分浏览器页面大小
  • 提高网页的效率的方法有
  • 深入理解ts
  • javascript运用
  • 基于专业性的家校双向互动,需要家长的学校教育参与
  • unity3d武器模型
  • android基于linux还是unix
  • javascript 分号
  • python爬取三国演义前六章
  • 安卓多点触屏在哪里设置
  • 怎么打印纳税申报单
  • 居间服务费税收优惠政策
  • 黄山市国家税务局倪国初
  • 遂宁市国家税务局
  • 天津摇号申请查询
  • 律师费不给了会怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设