位置: 编程技术 - 正文

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

  • 对外支付哪些项目需要缴税
  • 增值税建筑服务税率变化时间
  • 税务师职业考试
  • 建筑施工企业的分公司区域公司等较大的
  • 工程项目结算流程图
  • 2个公司的法人是谁
  • 转出多交增值税最后怎么做平
  • 技术合同免税备案流程2022年
  • 偶然所得申报表
  • 怎么核算关联企业的借款费用?
  • 摊销保险费会计分录怎么写
  • 销售货物物流公司丢件赔偿会计分录
  • 企业所得税中的不征税收入有哪些
  • 开专用发票的地址有错会有影响吗?
  • 工会经费由谁审批
  • 采用审计软件有什么优缺点
  • 计提坏账准备需要纳税调增吗
  • 资产处置损益在企业所得税汇算时如何填列
  • 中小企业货币资金内部控制案例
  • 凭证类别不合法怎么处理
  • 企业的不征税收入用于支出所形成
  • 股东投进来的钱可以放哪个科目
  • 公司筹建期间借款怎么办
  • 利润表没有其他业务利润
  • 支付机器设备修理费
  • 技术服务收入和产品服务收入举个例子
  • 本月发票有红充这月成本怎么做账?
  • macbook设置壁纸后开机变回原样
  • 支付工会经费
  • 购进材料是进项税还是销项税
  • 溢价发行股票的相关交易费用冲减资本公积
  • 笔记本电脑连无线网老是掉线怎么回事
  • php自学教程
  • 普通发票主营业务收入销项负数发票怎么做账
  • 制造费用主要包括哪些费用
  • uniapp怎么运行到手机模拟器
  • codeigniter 教程
  • phpstorm怎么用
  • 混合销售行为的税务处理
  • php对接mysql
  • js轮播图视频教程
  • php图像识别
  • 兼职人员的劳务费标准
  • 销售返利的会计处理方法
  • 采购商品的运费计入成本吗
  • 客户赔偿款放在哪里
  • opengl 图形
  • spring框架使用教程
  • python中datetime.datetime
  • 企业缴纳个人所得税客户端
  • 设计协会会长
  • 企业收到投资者投入资金
  • 固定资产盘亏是什么意思
  • 线上线下财务
  • 公司试驾车怎么开票
  • 股权激励有几种形式
  • 企业注销以后
  • 成本会计和管理会计哪个好
  • 短期薪酬主要包括
  • 快启动U盘怎么进去
  • windows10怎样安装
  • freebsd怎么安装软件
  • executor进程
  • 苹果mac最新的系统
  • perl读取文件内容
  • python os.access
  • javascript获取css
  • 基于JAVASCRIPT实现的可视化工具是
  • python 多线程
  • jQuery bt气泡实现悬停显示及移开隐藏功能的方法
  • 安卓刷屏神器
  • 浙江省增值税勾选平台
  • 法人没有实名认证,现在要变更,还需要实名认证吗
  • 北京供暖 2020
  • 北京地方税务局李宗定
  • 广西税务12366如何交社保
  • 国家电子税务局江西省电子税务局
  • 国税开票二维码图片
  • 建安服务税率是多少
  • 减免所得税额怎么算的
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设