设备方向 - 头部跟踪器


  if(window.DeviceOrientationEvent) {
    window.addEventListener('deviceorientation', function(event) {
            var alpha = event.alpha;
     }

因此,我需要从 0-180 中获取伺服值。我想过这样的事情

  alpha = 90+ (absolutely_first_value_from_event.alpha-event.alpha);

我的问题是,我不知道如何从 event.alpha 中获取第一个值......代码不完整,因为我只需要帮助从 event.alpha 获取和存储第一个值

感谢您的回复

我想做类似的事情。

function oneTime (event) {
    var alpha = event.alpha;
    var beta = event.beta;
    var gamma = event.gamma;    
  alert('Device Orientation Coordinates = ' + alpha + ' : ' + beta + ' : ' + gamma);
  window.removeEventListener('deviceorientation', oneTime);
}
window.addEventListener('deviceorientation', oneTime);
事件

侦听器在第一个事件之后自行删除。
看看 http://www.sitepoint.com/create-one-time-events-javascript/,以更好地了解到底发生了什么。

如果您需要

更具体地了解您的价值观.js请务必查看全倾斜.js以及陀螺仪。

这也非常重要,来自谷歌浏览器控制台:

设备方向事件在不安全的源上被弃用,并且 将来将删除支持。您应该考虑切换 将应用程序发送到安全源,例如 HTTPS。看 https://goo.gl/rStTGz 了解更多详情。(索引(:141

设备运动事件在不安全的源上被弃用,支持将被删除 在未来。您应该考虑将应用程序切换到 安全源,例如 HTTPS。请参阅 https://goo.gl/rStTGz 了解更多信息 详。

这意味着,如果您的网站是通过HTTP托管的,并且您利用了这些活动,除非您通过HTTPS为该网站提供服务,否则它们很快就会无法在Chrome上运行。处理它。

相关内容

  • 没有找到相关文章

最新更新