一、代码
window.addEventListener("devicemotion",function (event) {
document.getElementById("motion").innerHTML = `x:${event.acceleration.x}
<br>
y:${event.acceleration.y}
<br>
z:${event.acceleration.z}
`;
if (Math.abs(event.acceleration.x)>9||Math.abs(event.acceleration.y)>9||Math.abs(event.acceleration.z)>9){
alert("shaking!!");
}
})
**分析:**监测devicemotion事件,其中有三个加速度的值,分别是x、y、z的加速度,当加速度的绝对值大于9的时候,弹出晃动的窗口。