首页 > 代码库 > 摇一摇

摇一摇

var x, y, z, lastX, lastY, lastZvar color = [‘red‘, ‘blue‘, ‘green‘, ‘yellow‘, ‘gray‘]var speed = 25var enabled = truex = y = z = lastX = lastY = lastZ = 0function handleEvent(event) {    var acceleration = event.accelerationIncludingGravity    x = acceleration.x     y = acceleration.y    if (enabled && (Math.abs(x - lastX) > speed || Math.abs(y - lastY) > speed || Math.abs(z - lastZ) > speed)) {        enabled = false        setTimeout(function() {            enabled = true        }, 1000)        document.body.style.backgroundColor = color[Math.floor(Math.random() * (color.length + 1))]    }    lastX = x    lastY = y}if (window.DeviceMotionEvent) {    window.addEventListener(‘devicemotion‘, handleEvent, true)}

 

摇一摇