iPhoneのSafariで加速度センサーを使う


@yoheiMune
iPhoneSafariiPhone使



加速度センサーとは


iPhone/×wikipedia:
iPhoneSafari使iOS4.2



加速度センサーの使い方


iPhoneSafari使JavaScript
window.ondevicemotion = handling;
function handling (event) {
  var x = event.accelerationIncludingGravity.x; // 左右
  var y = event.accelerationIncludingGravity.y; // 前後
  var z = event.accelerationIncludingGravity.z; // 上下
  
  var coords = "xyz: " + x + "," + y + "," + z + "<br/>";
  document.querySelector("#area").innerHTML += coords;
}

windowdevicemotion
eventeventevent
event.accelerationIncludingGravity.x 左右の移動の値。正数は右方向
event.accelerationIncludingGravity.y 上下の移動の値。正数は上方向
event.accelerationIncludingGravity.z 前後の移動の値。正数は前方向
event.acceleration ジャイロセンサーによる移動の値。ジャイロセンサーなしの場合はnull
interval 前回加速度センサーが動いた時間からの経過ミリ病
rotaionRate バイスの回転に関する値。ジャイロセンサーなしの場合はnull

詳細は、以下のSafari Developer Libraryを参考にしてみて下さい。
http://developer.apple.com/library/safari/#documentation/SafariDOMAdditions/Reference/DeviceMotionEventClassRef/DeviceMotionEvent/DeviceMotionEvent.html



最後に


SafariAndroidWeb使WebiPhone使使
使(´ε )


(*´*)
Facebook
HTML5LearnersHTML5FacebookPage
HTML5
YoheiM.NET
cooking_botTwitter