センサーによる加速度を求める

デバイスが持つセンサーによる加速度を求めるには、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);

JavaScript逆引きリファレンス一覧へ戻る