바닐라 JavaScript로 간단한 카운트다운 타이머 만들기
웹 개발에서는 카운트다운 타이머를 구현해야 하는 경우가 많습니다. 다양한 솔루션이 존재하지만 초보자에게는 솔루션이 지나치게 복잡하다고 느낄 수 있습니다. 이 기사에서는 바닐라 구현을 사용하여 JavaScript에서 jQuery가 아닌 간단한 카운트다운 타이머를 만드는 방법을 보여줍니다.
목표: 다음과 같은 카운트다운 타이머를 만듭니다.
구현:
To 타이머를 만들고 다음을 사용합니다. 단계:
코드:
function startTimer(duration, display) { var timer = duration, minutes, seconds; setInterval(function () { minutes = parseInt(timer / 60, 10); seconds = parseInt(timer % 60, 10); minutes = minutes < 10 ? "0" + minutes : minutes; seconds = seconds < 10 ? "0" + seconds : seconds; display.textContent = minutes + ":" + seconds; if (--timer < 0) { timer = duration; } }, 1000); } window.onload = function () { var fiveMinutes = 60 * 5, display = document.querySelector('#time'); startTimer(fiveMinutes, display); };
HTML:
<div>Registration closes in <span>
이 코드는 매초 남은 시간으로 디스플레이 요소를 업데이트하는 카운트다운 타이머. 타이머가 00:00에 도달하면 05:00으로 재설정됩니다.
위 내용은 바닐라 JavaScript만 사용하여 간단한 카운트다운 타이머를 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!