センサーによる加速度を求める
デバイスが持つセンサーによる加速度を求めるには、event.acceleration
オブジェクトを使用します。
devicemotionイベントハンドラーで取得でき、x、y、zプロパティを持ちます。
構文
X軸
var aX = event.acceleration.x;
Y軸
var aY = event.acceleration.y;
Z軸
var aZ = event.acceleration.z;
戻り値:event.acceleration.x
取得したX軸の数値を返します。
戻り値:event.acceleration.y
取得したY軸の数値を返します。
戻り値:event.acceleration.z
取得したZ軸の数値を返します。
サンプルコード
JavaScript
window.addEventListener('devicemotion', function(e) {
var str = '',
x = e.acceleration.x,
y = e.acceleration.y,
z = e.acceleration.z;
str = 'x = ' + x + '\n';
str += 'y = ' + y + '\n';
str += 'z = ' + z + '\n';
alert(str);
}, false);