Vibration API
navigator.vibrate(1000);
1000ミリ秒振動させる。
navigator.vibrate([50, 100, 150]);
50ミリ秒振動させて100ミリ秒止めて150ミリ秒振動させる。
navigator.vibrate(0);
振動をすべて止める。
Fx0で動作確認
Firefox WebIDEのHello Worldテンプレで確認してみます。
app.js
window.addEventListener("load", function() {
navigator.vibrate(1000);
});
と修正してFx0にインストールするとブーンと1秒間振動。
app.js
window.addEventListener("load", function() {
navigator.vibrate([50, 100, 150]);
});
と修正してFx0にインストールするとブブンと振動。
app.js
window.addEventListener("load", function() {
navigator.vibrate(-1);
});
と修正してFx0にインストールするとずっと振動しつづける。
そもそも渡す値はunsigned long
とされているので-1
を渡すと0xffffffff
となるのかな?
app.js
window.addEventListener("load", function() {
document.addEventListener("touchstart", function(){
navigator.vibrate(-1);
});
document.addEventListener("touchend", function(){
navigator.vibrate(0);
});
});
とするとタッチした間だけ振動する。