我從網路上找到了一個案例,是用來搖一搖換顏色的,非常好用,不過測試後,需要注意的有: 1、必須要ios或是安卓4.0以上的才能實現功能應用。 2、如果加如z座標的判斷,就會出現螢幕亂變顏色的情況,估計太敏感了…………或是沒找到對的用法,希望大家能給指正 3.這個功能稍微改改,就可以變成抽獎的方法,比大轉盤、刮刮卡要時尚些,哈哈 複製程式碼程式碼如下: <br />var color = new Array('red', 'blue', ' yellow', 'green', '#00f', '#0ff'); <br />if(window.DeviceMotionEvent) { <br />var speed = 25; <br />var x = y = z = lastX = lastY = lastZ = 0; <br />window.addEventListener('devicemotion', function(){ <br />var acceleration =event.accelerationIncludingGravity; <br />x = acceleration.x; <br />y = accoeleration.y < //z = acceleration.z; <br />if(Math.abs(x-lastX) > speed || Math.abs(y-lastY) > speed ) { <br />document.body.style.backgroundColor = color[ Math.round(Math.random()*10)%6]; <br />} <br />lastX = x; <br />lastY = y; <br />//lastZ = z; <br />}, false) ; <br />} <br />