Advertisement
artursn

Untitled

Dec 3rd, 2015
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.99 KB | None | 0 0
  1. <DOCTYPE html>
  2. <html>
  3. <head>
  4. <script>
  5. function init() {
  6. var dataContainerOrientation = document.getElementById('dataContainerOrientation');
  7. var dataContainerMotion = document.getElementById('dataContainerMotion');
  8. if(window.DeviceOrientationEvent) {
  9. window.addEventListener('deviceorientation', function(event) {
  10. var alpha = event.alpha;
  11. var beta = event.beta;
  12. var gamma = event.gamma;
  13.  
  14. if(alpha!=null || beta!=null || gamma!=null)
  15. dataContainerOrientation.innerHTML = '<strong>Orientation</strong><br />alpha: ' + alpha + '<br/>beta: ' + beta + '<br />gamma: ' + gamma;
  16. }, false);
  17. }
  18.  
  19. if(window.DeviceMotionEvent) {
  20. window.addEventListener('devicemotion', function(event) {
  21.  
  22. var x;
  23. var y;
  24. var z;
  25. if(event.accelerationIncludingGravity) {
  26. x = event.accelerationIncludingGravity.x;
  27. y = event.accelerationIncludingGravity.y;
  28. z = event.accelerationIncludingGravity.z;
  29.  
  30. }
  31. else if(event.acceleration) {
  32. x = event.acceleration.x;
  33. y = event.acceleration.y;
  34. z = event.acceleration.z;
  35. }
  36. var r = event.rotationRate;
  37. var html = '<strong>Acceleration</strong><br />';
  38. html += 'x: ' + x +'<br />y: ' + y + '<br/>z: ' + z+ '<br />';
  39. html += '<strong>Rotation rate</strong><br />';
  40. if(r!=null) html += 'alpha: ' + r.alpha +'<br />beta: ' + r.beta + '<br/>gamma: ' + r.gamma + '<br />';
  41. dataContainerMotion.innerHTML = html;
  42.  
  43. });
  44.  
  45. }
  46. }
  47.  
  48.  
  49. </script>
  50. </head>
  51. <body onload="init()">
  52. <div id="dataContainerOrientation">
  53. No device orientation data
  54. </div>
  55. <div id="dataContainerMotion">
  56. No device motion data
  57. </div>
  58. </body>
  59. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement