摇一摇
Posted echolife
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了摇一摇相关的知识,希望对你有一定的参考价值。
<script type="text/javascript"> var SHAKE_THRESHOLD = 3000; var last_update = 0; var x = y = z = last_x = last_y = last_z = 0; function init() { if (window.DeviceMotionEvent) { window.addEventListener(‘devicemotion‘, deviceMotionHandler, false); } else { alert(‘not support mobile event‘); } } function deviceMotionHandler(eventData) { var acceleration = eventData.accelerationIncludingGravity; var curTime = new Date().getTime(); if ((curTime - last_update) > 100) { var diffTime = curTime - last_update; last_update = curTime; x = acceleration.x; y = acceleration.y; z = acceleration.z; var speed = Math.abs(x + y + z - last_x - last_y - last_z) / diffTime * 10000; if (speed > SHAKE_THRESHOLD) { alert("摇动了"); } last_x = x; last_y = y; last_z = z; } } </script>
以上是关于摇一摇的主要内容,如果未能解决你的问题,请参考以下文章