位置: 编程技术 - 正文

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

  • 出口退税无纸化备案
  • 一般纳税人缴税
  • 哪些情况需要提高警惕小心毒品
  • 房地产开发企业资质证书
  • 增值税电子普通发票怎么作废
  • 电力工程服务费计入什么科目
  • 农业合作社享受优惠政策
  • 股东经济性质怎么填
  • 房地产企业回迁房增值税
  • 电子设备税费
  • 税务局开普票怎么开
  • 收到股东增资款账务处理怎么做账
  • 当月忘记暂估怎么办
  • 税审报告谁签字
  • 无偿划转财政厅
  • 银行负债类账户包括哪些
  • 设备免费提供给客户使用
  • 背书出去的票据信息在哪里查询
  • 补缴去年的社保怎么做账
  • 预收账款预提费用
  • 应征增值税不含税销售额和免税销售额
  • 王者荣耀英雄印花衣服哪里批发
  • linux中的
  • 装电脑系统的方法和步骤
  • 咨询服务费怎么报印花税
  • 如何自定义win10开机音乐
  • 农产品的进项税额转出公式
  • 收到汇算清缴退税账务处理
  • 退回多缴的所得税怎么算
  • 营业外收入账户贷方登记企业发生的各项营业外收入
  • 路由器重启后电视放不出来咋办
  • 闭包csdn
  • php模式
  • 游泳耳朵进水怎么办
  • win7纯净版系统激活
  • 企业年金如何缴纳计算方法
  • 事业单位财政专项资金可以用于职工社保
  • php获取当前网址
  • 微信php开发教程
  • 远程调试时,gdbserver运行在调试机
  • 老板的财务
  • 地税代开的发票怎么计提税款?
  • 如何解决在大学的压力英语作文
  • 耕地占用税通过税金及附加核算吗
  • 微信平台的收入从哪里来
  • 一般纳税人首次申领专票
  • 财政应返还额度账务处理
  • 固定资产备抵科目有哪些
  • 什么情况纳税
  • 现金流量表和其他报表的勾稽关系
  • 营业外收支的账户有哪些
  • 经济纠纷引发的抢劫
  • 不能抵扣的福利费
  • 估价入账的账务处理
  • 收到捐赠的账务处理和涉税处理
  • 域名费计入哪个科目
  • 向非金融企业借款会计分录
  • 租房子租一半不租了违约金付的,房东不肯退钱怎么办
  • 农业银行多级账簿可以代发工资吗
  • mysql中的存储过程
  • bearshare.exe进程安全吗 bearshare是什么进程
  • windows无法升级
  • win7关闭uac是什么意思
  • win10预览版和正式版区别
  • nodejs 用途
  • shell脚本函数及传参
  • 炉石 xhope
  • android升级是什么意思
  • python中的省略号怎么打
  • js对象类
  • python sco
  • 国际货运代理业务范围
  • 注会证可以挂靠吗?挂靠合法吗?
  • 怎么打印历史发票
  • 陕西宝鸡国税人才招聘
  • 税务人员服务态度恶劣怎么办
  • 宣城市有什么好玩的景区
  • 福建地方税务局历任 李
  • 个体工商户税务注销流程及需要的资料
  • 西北地区的沙尘暴
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设