Домашнее задание:
-
Нужно сделать вот такой таймер (выбираете Stop Watch).
-
Кнопка Start запускает таймер, так же нужно выводить милисекунды. После запуска она меняется на кнопку Pause, которая может приостанавливать таймер.
-
Кнопка Clear останавливает и обнуляет таймер.
-
Дизайн сделайте свой, используя Pure или Bootstrap.
-
Это более сложное задание, для тех кому покажется мало :) Не обязательно, но рекомендовано к выполнению. Сделать точно такой же таймер как здесь. Основная функциональность:
-
Start - начинается отсчет с нуля. При работе таймера выводим миллисекунды. Кнопка Start заменяется на Stop.
-
Split - засекаем текущий отсчет и выводим его под таймером с меткой Split, при этом продолжаем работу таймера.
-
Stop - останавливаем текущий отсчет. Время, которое засекли, выводим под таймером с пометкой Stop.
-
Reset - обнуляем таймер, удаляем все сохраненные отметки Split и Stop.
-
Если будет не понятно как должны работать кнопки - просто посмотрите как они реализованы на текущем таймере по ссылке.
Так же нужно прочесть следующие материалы:
- Основы работы с событиями
- Events bubbling и events capturing
- setTimeout и setInterval
- О том, как работают JavaScript таймеры
- Создание объектов через “new”
- Явное указание this: “call”, “apply”
- JavaScript для котов
В конце каждой статьи на learn.javascript.ru
есть задачи, рекомендовано над ними поработать