利用html5实现类似微信的手机摇一摇功能,并播放音乐,并且解决中文乱码的问题。
转载了@三井学长: http://blog.csdn.net/david1030/article/details/8229008 转载了@Hello Csn楠!: http://www.cnblogs.com/csn0721/ 1、 deviceOrientation:封装了方向传感器数据的事件,可以获取手机静止状态下的方向数据,例如手机所处角度、方位、朝向等。 2、 deviceMotion:封装了运动传感器数据的事件,可以获取手机运动状态下的运动加速度等数据。 不多说直接上代码, Javascript:<!--如下是html中所用到的js--> 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 =