小编Mel*_*ife的帖子

如何检查用户是否使用javascript触摸设备(智能手机)

我想构建一个简单的Web应用程序,可以判断用户是否触摸了手机(设备).不只是屏幕,而是所有设备.所以我弄清楚如何检查用户是否触摸屏幕而不是方向和运动传感器部分.所以我发现了这段代码:

if (window.DeviceOrientationEvent) { 
  var x = document.getElementById('1'); 
  var y = document.getElementById('2');
  var z = document.getElementById('3');
  window.addEventListener('deviceorientation', function(eventData) {
        // gamma is the left-to-right tilt in degrees
        console.log(eventData.gamma);
        x.innerHTML = eventData.gamma;
        // beta is the front-to-back tilt in degrees
        console.log(eventData.beta);
        y.innerHTML = eventData.beta;
        // alpha is the compass direction the device is facing in degrees
        console.log(eventData.alpha);
        z.innerHTML = eventData.alpha;
    }, false);
}
Run Code Online (Sandbox Code Playgroud)

它向我展示了许多快速变化的数据!但当我把手机放在我的桌子上时,它会不断更改数据,就像我移动我的设备一样.那么如何检查用户是否移动了手机/设备?如果你可以帮我解决你的代码和解释,甚至可以向我展示一个我可以欣赏它的网站,我真的无法理解它!在一个完美的世界:

if(user.touchDevice){alert("YOU TOUCHED PHONE!!!");}
Run Code Online (Sandbox Code Playgroud)

非常感谢!抱歉我的英文:)

javascript html5 sensor orientation

2
推荐指数
1
解决办法
8039
查看次数

标签 统计

html5 ×1

javascript ×1

orientation ×1

sensor ×1