Как сделать таймер с обратным отсчетом 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;
}
}
Теперь, когда таймер истекает, он будет иметь анимацию.