用js實現搖一搖功能

2022-03-05 03:47:41 字數 911 閱讀 3735

function

init()

}var shake_threshold = 3000;

//定義乙個變數儲存上次更新的時間

var last_update = 0;

//緊接著定義x、y、z記錄三個軸的資料以及上一次出發的時間

varx;

vary;

varz;

varlast_x;

varlast_y;

varlast_z;

var count = 0;

function

devicemotionhandler(eventdata)

//記錄上一次加速度

last_x =x;

last_y =y;

last_z =z;

} }

html5晃動devicemotionevent事件

現在很多的手機頁面上也有搖一搖功能了,比如什麼領取紅包,還有那種死命搖搖到100%彈出個什麼東西來著,在坑爹點的搖個女票-_-//

devicemotionhandler://運動感測器處理

last_update=curtime;//記錄上一次搖動的時間

x=acceleration.x;//獲取加速度x方向

y=acceleration.y;//獲取加速度y方向

z=acceleration.z;//獲取加速度垂直方向

if (speed > shake_threshold) { 

// 在此處可以實現搖一搖之後所要進行的資料邏輯操作

然後再這裡你可以做你想做的操作了

比如彈個框(你啥都沒中到)

再比如來個

x++然後搖啊搖搖到100彈個什麼

最後你可以在頁面呼叫就可以了

ios 搖一搖功能實現

搖一搖功能的實現,這裡簡單的介紹兩種 1 根據加速計的值來判斷,比如說可以根據acceleration.x,acceleration.y,acceleration.z的值來判斷是否搖動了。關於感測器的介紹可以看我的這篇文章 void motionbegan uieventsubtype motion...

用phonegap實現搖一搖

要注意的是,phonegap中的加速資訊中z方向是包含地球的重力加速度,即將裝置朝天平放,z的值就有9.8 搖動手機的時候,如果一會往左,一會往右的移動手機,手機在這個方向上就會產生加速度,如果超過加速度閥值 此時是13 就可以判斷為搖動。改變options中的frequency就可以改變監測頻率。...

iOS搖一搖功能

這個功能主要依託於uiresponder中的運動事件,作為uiview的父類,nsobject的子類,uiresponder主要包含了一些關於響應和運動事件的方法 觸控事件 1.告訴接收者 responder 當前有乙個或多個手指開始觸控螢幕時呼叫該方法 void touchesbegan nsse...