设备方向值跳来跳去?

时间:2018-10-05 20:04:12

标签: javascript device-orientation

deviceorientation事件的alpha,beta和gamma值不连续是正常的吗? (除了从-90到90或从0到360)

看看这张照片:https://i.stack.imgur.com/JZfTc.png

当我滚动手机时,在某些时候,alpha(偏航)和beta(pitch)值会“跳”到另一个值,而gamma(roll)值会从-90逐渐变到90

这是我目前正在做的项目,以进一步证明这一点:https://codepen.io/anon/pen/ReRORG在您的手机上打开它,然后将手机缓慢向左滚动,有时颜色会突然改变

如您所见,我显示的是此处未触及的alpha,beta和gamma值:

$("#yaw")[0].textContent = "yaw :" + event.alpha;
$("#pitch")[0].textContent = "pitch :" + event.beta;
$("#roll")[0].textContent = "roll :" + event.gamma;

那是为什么?有办法解决此问题吗?

0 个答案:

没有答案