javascript timer 예제
JavaScript를 사용하여 타이머를 구현하는 예제를 소개합니다.
HTML 구조
<!DOCTYPE html>
<html>
<head>
<title>JavaScript Timer 예제</title>
</head>
<body>
<h1>타이머</h1>
<p id="timer">0</p>
<button id="start">시작</button>
<button id="stop">정지</button>
<button id="reset">초기화</button>
<script src="script.js"></script>
</body>
</html>
JavaScript 구현
// 타이머 변수
let timerId;
let seconds = 0;
// 타이머 업데이트
function updateTimer() {
const timerElement = document.getElementById('timer');
timerElement.innerText = seconds++;
}
// 시작 버튼 클릭 이벤트 리스너
document.getElementById('start').addEventListener('click', function() {
if (!timerId) {
timerId = setInterval(updateTimer, 1000);
}
});
// 정지 버튼 클릭 이벤트 리스너
document.getElementById('stop').addEventListener('click', function() {
clearInterval(timerId);
timerId = null;
});
// 초기화 버튼 클릭 이벤트 리스너
document.getElementById('reset').addEventListener('click', function() {
clearInterval(timerId);
timerId = null;
seconds = 0;
updateTimer();
});
동작 확인
확인을 위해 위의 예제 코드를 script.js
파일로 저장한 후, 웹 페이지에서 실행하세요. “시작”, “정지”, “초기화” 버튼을 클릭하여 타이머를 제어할 수 있습니다.
이 예제는 초 단위로 타이머가 증가하며, “시작” 버튼을 클릭하면 타이머가 시작되고, “정지” 버튼으로 정지할 수 있습니다. “초기화” 버튼을 클릭하면 타이머를 초기화합니다.
#JavaScript #Timer #타이머