ãã¤ãã¬ã¼ã·ã§ã³ API
å©ç¨å¯è½æ§ã¯éå®ç
ãã®æ©è½ã¯ãã¼ã¹ã©ã¤ã³ã§ã¯ããã¾ãããæãåºã使ç¨ããã¦ãããã©ã¦ã¶ã¼ã®ä¸é¨ã§åä½ãã¾ããã
ç¾ä»£ã®ã¢ãã¤ã«ç«¯æ«ã¯ãããã¦ããã¤ãã¬ã¼ã·ã§ã³ãã¼ãã¦ã§ã¢ãå èµãã¦ãããã½ããã¦ã§ã¢ã®ã³ã¼ãã端æ«ãæ¯åããããã¨ã«ããã¦ã¼ã¶ã¼ã«ç©ççãªãã£ã¼ãããã¯ãä¸ãããã¨ãã§ãã¾ãã ãã¤ãã¬ã¼ã·ã§ã³ API ã¯ã¦ã§ãã¢ããªã«ããã®ãã¼ãã¦ã§ã¢ãåå¨ããã°ã¢ã¯ã»ã¹ãããã¨ãã§ããããã«ãã端æ«ã対å¿ãã¦ããªãå ´åã¯ä½ããã¾ããã
æ¦å¿µã¨ä½¿ãæ¹
ãã¤ãã¬ã¼ã·ã§ã³ã¯ãªã³ã»ãªãã®ãã«ã¹ã®ãã¿ã¼ã³ã§è¡¨ãããæ§ã
ãªé·ãã«ãªããã¨ãããã¾ãããã¿ã¼ã³ã¯æ¯åããããªç§æ°ãç¤ºãæ´æ° 1 ã¤ããããã¯ãã¤ãã¬ã¼ã·ã§ã³ã¨ä¼æ¢æéã®ãã¿ã¼ã³ãç¤ºãæ´æ°ã®é
åã§æ§æãã¾ãããã¤ãã¬ã¼ã·ã§ã³ã¯ Navigator.vibrate() ã¨ããåä¸ã®ã¡ã½ããã§å¶å¾¡ãã¾ãã
1 åã®ãã¤ãã¬ã¼ã·ã§ã³
1 åã®å¤ãã¾ã㯠1 åã ãã®å¤ã§æ§æãããé åãæå®ãããã¨ã«ããããã¤ãã¬ã¼ã·ã§ã³ãã¼ãã¦ã§ã¢ã 1 忝åããããã¨ãã§ãã¾ã:
navigator.vibrate(200);
navigator.vibrate([200]);
ã©ã¡ãã®ä¾ãã端æ«ã 200 ããªç§éæ¯åããã¾ãã
ãã¤ãã¬ã¼ã·ã§ã³ãã¿ã¼ã³
å¤ã®é åã¯ã端æ«ãæ¯åããæéã¨æ¯åããªãæéã交äºã«ç¤ºãã¾ããé åå ã®åå¤ã¯æ´æ°å¤ã«å¤æããã¦ã端æ«ãæ¯åãããããªç§æ°ããã³æ¯åãããªãããªç§æ°ã¨ãã¦äº¤äºã«è§£éããã¾ããä¾ãã°ä»¥ä¸ã®ããã«ãã¾ãã
navigator.vibrate([200, 100, 200]);
ããã¯ç«¯æ«ã 200 ããªç§éæ¯åããã¦ããã®å¾åã³ 200 ããªç§éæ¯åãããåã« 100 ããªç§éæ¯åãæ¢ãã¾ãã
ãã¤ãã¬ã¼ã·ã§ã³/伿¢ã®ãã¢ã¯ä»»æã®æ°ã ãæå®ã§ããã¾ãé ç®æ°ã¯å¶æ°ã»å¥æ°ã®ã©ã¡ãã§ãæ§ãã¾ãããåãã¤ãã¬ã¼ã·ã§ã³æéã®çµç«¯ã§èªåçã«ãã¤ãã¬ã¼ã·ã§ã³ãæ¢ãã¾ãã®ã§ã伿¢æéãæå¾ã®é ç®ã¨ãã¦ä¸ããªãã¦ããããã¨ã«æ³¨æãã¦ãã ããã
å®è¡ä¸ã®ãã¤ãã¬ã¼ã·ã§ã³ãåãæ¶ã
å¤ 0ã空ã®é
åããããã¯ãã¹ã¦ã®å¤ã 0 ã®é
å ãæå®ã㦠Navigator.vibrate() ãå¼ã³åºãã¨ãç¾å¨é²è¡ä¸ã®ãã¤ãã¬ã¼ã·ã§ã³ãã¿ã¼ã³ãåãæ¶ãã¾ãã
ç¶ç¶çãªãã¤ãã¬ã¼ã·ã§ã³
åºæ¬ç㪠setInterval ããã³ clearInterval ã®ã¢ã¯ã·ã§ã³ã«ãããç¶ç¶çãªãã¤ãã¬ã¼ã·ã§ã³ãçæã§ãã¾ã:
let vibrateInterval;
// 渡ãããã¬ãã«ã§ãã¤ãã¬ã¼ã·ã§ã³ãéå§
function startVibrate(duration) {
navigator.vibrate(duration);
}
// ãã¤ãã¬ã¼ã·ã§ã³ã忢
function stopVibrate() {
// ã¤ã³ã¿ã¼ãã«ãã¯ãªã¢ãã¦ç¶ç¶çãªãã¤ãã¬ã¼ã·ã§ã³ã忢
if (vibrateInterval) clearInterval(vibrateInterval);
navigator.vibrate(0);
}
// ä¸ããããæéã¨ã¤ã³ã¿ã¼ãã«ã«ããç¶ç¶çãªãã¤ãã¬ã¼ã·ã§ã³ãéå§
// æ°å¤ãä¸ãããããã®ã¨ãã
function startPersistentVibrate(duration, interval) {
vibrateInterval = setInterval(() => {
startVibrate(duration);
}, interval);
}
å½ç¶ãªãããä¸è¨ã®ã³ã¼ãã¹ããããã¯é åã«ãããã¤ãã¬ã¼ã·ã§ã³ãèæ ®ãã¦ãã¾ãããé åã«åºã¥ãç¶ç¶çãªãã¤ãã¬ã¼ã·ã§ã³ã§ã¯ãé åã®ã¢ã¤ãã ã®ç·æ°ãè¨ç®ãã¦ããã®å¤ãåºã«ãã¦ã¤ã³ã¿ã¼ãã«ï¼ãããããé å»¶æéãä»å ãã¦ï¼ã使ãããã¨ãå¿ è¦ã§ãããã
ã¤ã³ã¿ã¼ãã§ã¤ã¹
>ä»ã®ã¤ã³ã¿ã¼ãã§ã¤ã¹ã¸ã®æ¡å¼µ
-
対å¿ãã¦ãã端æ«ã§ã¯ãã¤ãã¬ã¼ã·ã§ã³ãçºåããã¾ãããã¤ãã¬ã¼ã·ã§ã³ã«å¯¾å¿ãã¦ããªãå ´åã¯ãä½ãèµ·ããã¾ããã
仿§æ¸
| 仿§æ¸ |
|---|
| Vibration API > |