欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

HTML5實現(xiàn)的手機搖一搖-創(chuàng)新互聯(lián)

 自從HTML 5的DeviceOrientation被開發(fā)出來,很多開發(fā)者開始研究其特性,并對此開發(fā)出了搖一搖,計步器等應用。小編近日閑著無聊,也開發(fā)出了一個搖一搖網(wǎng)頁應用,感興趣的小伙伴可親身體驗一下。

德江ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!

 掃碼訪問

HTML 5實現(xiàn)的手機搖一搖

HTML 5實現(xiàn)的手機搖一搖

 效果圖

HTML 5實現(xiàn)的手機搖一搖

HTML 5實現(xiàn)的手機搖一搖

 技術解析

 (1) DeviceOrientation

 DeviceOrientation是HTML 5的重要特性之一,它將底層的方向傳感器和運動傳感器進行了高級封裝,提供了對DOM兩種事件的支持:

 1. deviceOrientation:它封裝了方向傳感器的數(shù)據(jù)事件,可以獲取手機靜止狀態(tài)下的方向數(shù)據(jù),如手機的傾斜角度和方向。

 2. deviceMotion:它封裝了運動傳感器的數(shù)據(jù)事件,能夠獲取手機運動過程中的運動加速度等數(shù)據(jù)。

 通過這兩個事件,我們能夠獲取到移動電話的重力感應,羅盤方向等數(shù)據(jù),然后利用這些數(shù)據(jù)做一些有趣的事情。比如,手機上的重力感應球就是使用了DeviceOrientation。

 DeviceOrientation API事件

 監(jiān)控移動事件

if (window.DeviceMotionEvent) {
 window.addEventListener('devicemotion',deviceMotionHandler, false);
}

 獲取重力加速度

function deviceMotionHandler(eventData) {
 var acceleration =eventData.accelerationIncludingGravity;
}

 (2) 證實用戶在搖手機的幾點考慮:

 1. 大部分用戶搖手機有一個主方向。

 2. 搖手機過程中加速度數(shù)據(jù)在x,y,z方向上數(shù)據(jù)一定會改變。

 3. 不能誤判手機正常移動過程。比如,手機在口袋中,走路的時候,加速度數(shù)據(jù)也會發(fā)生變化。

 因此,我們計算搖手機的過程不僅僅是計算手機在x,y,z三個方向上加速度的變化,時間的變化間隔,還包含了在固定時間間隔中變化的速度,以此來觸發(fā)事件。

HTML 5實現(xiàn)的手機搖一搖

 源碼托管在GITHUB上

   https://github.com/favccxx/favshake

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

新聞標題:HTML5實現(xiàn)的手機搖一搖-創(chuàng)新互聯(lián)
網(wǎng)站URL:http://chinadenli.net/article36/dojpsg.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設、建站公司網(wǎng)站收錄、虛擬主機網(wǎng)頁設計公司、全網(wǎng)營銷推廣

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務器托管