位置: 编程技术 - 正文

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

  • 什么是税务登记管理
  • 土增税税率和速算例题
  • 物业公司车位出租能开具什么发票
  • 新公司筹建期要做账吗
  • 支付一年房租的会计科目
  • 出差补贴需要交税
  • 带清单的发票怎么贴原始凭证
  • 公司的钱交完税之后可以转到个人吗
  • 对外投资属于资产类账户吗
  • 外购自用需要缴纳增值税吗
  • 经营二手车怎么交税
  • 结算金额大于合同金额
  • 营改增后个人所得税计税依据实例
  • 跨年的管理费用怎么调到主营业务成本里
  • 增值税普通发票需要交税吗
  • 销项已开进项还没有收到分录如何处理?
  • 年所得12万以下还用年度申报吗
  • 买卖投资证券基金怎么进行财税处理?
  • 何时进行文化事业建设
  • 酒店小规模纳税人税率
  • 劳务费个人还需要交税吗
  • 进项税和销项税抵扣的会计分录
  • 通讯费 个税
  • 受赠房屋涉及哪些税?
  • 销售残次品怎么处罚
  • 客户回款扣除的费用
  • 预付账款怎样记账
  • 销售折让和折扣的风险点
  • 收取水电费如何开票
  • php session实例
  • windows为什么从7开始
  • php判断ua
  • pc程序是什么
  • 付不出去的应付账款如何写说明书
  • 拍卖土地印花税
  • e卡 叠加
  • 快递收据能否作为发票
  • 挂车车船税缴纳地点
  • json_server
  • 递延所得税资产和所得税费用的关系
  • Apache PHP MySql安装配置图文教程
  • 发票边缘有孔的可以撕掉吗
  • 商业折扣的会计分录
  • 外购产品的会计分录
  • python继承例子
  • python计算集合交集并集个数
  • 终止劳动合同赔偿N+1
  • 收回投资收到的现金减少
  • 预缴税款是什么意思
  • 商业折扣应该怎么计算
  • 业务招待费文件
  • 委托加工物资受托发的会计处理
  • 2020年扶贫拨款
  • 会计科目表2023
  • 代开专票作废退税怎么做账?
  • 资金占用费如何计算企业所得税
  • 契税在计算利润时不扣除吗
  • 企业如何降低存款利息
  • 新三板奖励
  • windows7如何设置
  • 深度Win7 64位系统默认输入法图标如何个性化设置
  • 机箱前面板是哪里
  • 如何安装vista
  • 远程查看微信聊天记录软件
  • windows运行.sh
  • xp系统1
  • win8系统没有wifi
  • 2021年win10新系统版本
  • linux流量控制
  • win10系统锁屏广告怎么取消
  • vue.js 开发工具
  • 商务英语考英语笔译 算跨考吗
  • 用python抓取网页数据的代码
  • Unity3D之Profile
  • jquery增删改查方法
  • unity灯光闪烁效果
  • Jquery+ajax+JAVA(servlet)实现下拉菜单异步取值
  • Android SQLite, KopDB 框架学习1——使用
  • 国家电子税务局江西省电子税务局
  • 从印度往中国邮寄药品
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设