«I’m pickin’ up good vibrations» — Vibration API

Если раньше меня огорчала невозможность показать на иллюстрации анимацию, то теперь я и вовсе в отчаянии. В рассказе об Vibration API вам придется мне верить исключительно на слово. Впрочем, можно поиздеваться над своим смартфоном, просто повторив мои эксперименты.

Кстати, а зачем это все нужно? Нет, зачем понадобилась вибрация мобильному устройству — понятно, но зачем вибрировать вебстраничке?

На самом деле применение данной возможности найти легко — например, оповещение об асинхронных сообщениях, реакция на определенные действия в пользовательском интерфейсе, различные эпизоды в играх.

Сам Vibration API не сложен. Фактически в нем задействован только один объект — navigator. vibrate(). Управляться с ним довольно легко:

Navigator. vibrate(1000):

Так произойдет вибрация, которая продлится одну секунду. Можно задавать несколько интервалов:

Navigator. vibrate([5000, 1000, 3000]):

Тут устройство будет вибрировать 5 секунд, потом выждет секунду, затем повибрирует еще три.

А таким образом можно остановить все вибрации:

Navigator. vibrate(0);

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *