日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

html5判断设备的动作

發布時間:2024/4/17 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 html5判断设备的动作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

相應的事件

deviceorientation事件提供設備的物理方向信息,表示為一系列本地坐標系的旋角。

devicemotion事件提供設備的加速信息,表示為定義在設備上的坐標系中的卡爾迪坐標。其還提供了設備在坐標系中的自轉速率。若可行的話,事件應該提供設備重心處的加速信息。

compassneedscalibration事件用于通知Web站點使用羅盤信息校準上述事件。

這幾個事件在比較老的ios和安卓系統上都支持。

在學習之前需要先對相應的坐標有一個槪念

x、y、z軸示意圖

?

deviceorientation事件的event對象有如下屬性:

alpha:手機左右晃動(即圍繞z軸旋轉),y軸的度數差:0到360度

beta:手機前后晃動(即靠近自己或遠離自己,圍繞x軸旋轉),z軸的度數差:-180到180度

game:手機扭轉(即圍繞y軸旋轉),z軸的度數差:-90到90度

deviceorientation事件的event對象有如下屬性:

acceleration? ?設備在X,Y,Z軸方向上加速度的對象。加速度的單位為?m/s2。

accelerationIncludingGravity? 設備在X,Y,Z軸方向上帶重力的加速度的對象。加速度的單位為?m/s2

rotationRate?設備在 alpha,beta, gamma軸方向上旋轉的速率的對象。旋轉速率的單位為 ?°/s 。

interval? 設備獲取數據的頻率,單位是毫秒。

?

將設備放置在水平表面,屏幕向上,acceleration為零,則其accelerationIncludingGravity信息如下:

{x: 0,y: 0,z: 9.81};

?設備做自由落體,屏幕水平向上,accelerationIncludingGravity為零,則其acceleration信息如下:

{x: 0, y: 0,z: -9.81};

將設備安置于車輛至上,屏幕處于一個垂直平面,頂端向上,面向車輛后部。車輛行駛速度為v,向右側進行半徑為r的轉彎。設備記錄acceleration和accelerationIncludingGravity在位置x處的情況,同時設備還會記錄rotationRate.gamma的負值:

{acceleration: {x: v^2/r, y: 0, z: 0},accelerationIncludingGravity: {x: v^2/r, y: 0, z: 9.81},rotationRate: {alpha: 0, beta: 0, gamma: -v/r*180/pi} };

?

轉載于:https://www.cnblogs.com/94pm/p/9142251.html

總結

以上是生活随笔為你收集整理的html5判断设备的动作的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。