Vibration API について
■ Vibration API について
Vibration API とは?
デバイスのバイブレーション(振動)を動作させる事ができます。
モバイル向けの機能です。
デバイスの振動を制御する
■デバイスの振動を開始する
navigator.vibrate() メソッドを使用します。
Navigator.vibrate( pattern ) :Boolean
第01引数 | Number Array | 振動させ続けたい時間を指定します。(単位:ミリ秒) 配列を使って、振動パターンを指定する事もできます。 |
戻り値 | Boolean | false が得られる場合、振動リクエストは拒絶されました。 true が得られる場合、振動を試みます。(成功するとは限らない) |
第01引数(振動時間を指定する)
第01引数に、振動させ続けたい時間を指定します。(単位:ミリ秒)
時間を指定して、デバイスの振動を開始する
// デバイスを 5000 ミリ秒間振動させ続ける
var result = navigator.vibrate( 5000 );
第01引数(振動パターンを指定する)
配列を使って、振動パターンを指定する事もできます。
時間データを、配列に追加していきます。(単位:ミリ秒)
『振動、停止、振動、停止、振動、停止...』の繰り返しとなります。
振動パターンを指定して、デバイスの振動を開始する
// ------------------------------------------------------------
// 振動バターンを用意する
// ------------------------------------------------------------
var pattern = [ 200 , 100 , 200 , 100 , 200 , 100 , 200 , 100 , 1000, 500 , 3000 , 500 , 5000 ];
// ------------------------------------------------------------
// 振動パターンを使ってデバイスを振動させる
// ------------------------------------------------------------
var result = navigator.vibrate( pattern );
■デバイスの振動を停止する
navigator.vibrate() メソッドを使用します。
引数に 0 値を指定します。
デバイスの振動を停止する
// デバイスの振動を停止する
navigator.vibrate( 0 );