functioninit()
}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...