Vibration API : Démo HTML5
Mise à jour : 2017-01-22
Vibration API
- navigator.vibrate(durée_ms | [durée_ms, pause, ...]) :
- soit une durée en millisecondes,
- soit une liste de durées et de pauses.
- on peut à tout moment arrêter la vibration en passant zéro en paramètre.
Notes sur le tuto
- Une démo de David Walsh.
- Testé sous IE 11/Windows 8.1 mobile.
Exemple de code HTML5
<span id="test"></span> <script> if (!navigator.vibrate) { test = document.getElementById("test") test.innerHTML = "Vibration non supportée par ce navigateur !" test.className = "ko" } </script> <button onclick="navigator.vibrate(5000)"> Activer la vibration pendant 5 secondes </button> <button onclick="navigator.vibrate(0)"> Arrêter la vibration </button>
Démonstration du résultat HTML5
Détection automatique du support HTML5
Librairie JavaScript de détection automatique (attention, comporte quelques faux positifs et faux négatifs)<script src="_html5detect.js"></script> <script> isItemSupported("navigator.vibrate") </script>