본문 바로가기

HTML 예제

간단한 타이머

반응형

아래는 HTML, CSS 및 JavaScript를 사용하여 간단한 타이머를 만드는 코드입니다. 이 코드는 초보자도 이해하기 쉽도록 주석이 추가되어 있습니다.

html
Copy code
<!DOCTYPE html>
<html>
<head>
    <title>간단한 타이머</title>
    <style>
        /* 스타일 지정 */
        #timer {
            font-size: 24px;
        }
    </style>
</head>
<body>
    <h1>간단한 타이머</h1>
    
    <!-- 타이머 표시 -->
    <p>남은 시간: <span id="timer">0</span>초</p>
    
    <!-- 시작 버튼 -->
    <button onclick="startTimer()">시작</button>
    
    <!-- 정지 버튼 -->
    <button onclick="stopTimer()">정지</button>
    
    <!-- 초기화 버튼 -->
    <button onclick="resetTimer()">초기화</button>

    <script>
        var interval; // 타이머 간격 저장 변수
        var seconds = 0; // 초기 시간 설정 (초 단위)

        // 시작 버튼 클릭 시 호출되는 함수
        function startTimer() {
            clearInterval(interval); // 기존 타이머 정지
            interval = setInterval(function() {
                seconds++; // 초 증가
                document.getElementById("timer").textContent = seconds; // 시간 표시
            }, 1000); // 1초마다 실행
        }

        // 정지 버튼 클릭 시 호출되는 함수
        function stopTimer() {
            clearInterval(interval); // 타이머 정지
        }

        // 초기화 버튼 클릭 시 호출되는 함수
        function resetTimer() {
            clearInterval(interval); // 타이머 정지
            seconds = 0; // 시간 초기화
            document.getElementById("timer").textContent = seconds; // 시간 표시 초기화
        }
    </script>
</body>
</html>

 

반응형