Как сделать таймер с обратным отсчетом javascript

Статья расскажет о том, как создать таймер с обратным отсчётом с помощью JavaScript. Вы узнаете, как создать таймер, отсчитывающий время и завершающийся по достижению нуля, с примером кода для понимания процесса.

Таймер с обратным отсчетом на JavaScript

Чтобы создать таймер с обратным отсчётом на JavaScript, нужно определить две переменные: общее время отсчёта и интервал периода обновления таймера. Затем нужно использовать цикл setInterval(), чтобы выполнять функцию обратного отсчёта каждую секунду и обновлять таймер. Для остановки таймера нужно использовать функцию clearInterval().


// Объявление переменных
var time = 10; // Время отсчета в секундах
var interval = 1000; // Интервал обновления таймера в миллисекундах

// Функция обратного отсчета
function countDown() {
  time--;
  if (time == 0) {
    // Останавливаем таймер
    clearInterval(timer);
    alert('Время истекло!');
  } else {
    document.getElementById('timer').innerHTML = time;
  }
}

// Запуск таймера
var timer = setInterval(countDown, interval);

HTML-код для вывода таймера:


<div id="timer">10</div>

Чтобы добавить анимацию для таймера, мы можем использовать CSS. Например:


#timer {
  font-size: 24px;
  font-weight: bold;
  background-color: #FFC;
  padding: 5px;
  animation: timer-animation 2s linear infinite;
}

@keyframes timer-animation {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}

Теперь, когда таймер истекает, он будет иметь анимацию.

Ответы (0)