본문 바로가기

HTML 예제

타자 효과: 글자 한 글자씩 나타나는 타자 효과

반응형

HTML과 JavaScript를 사용하여 글자 한 글자씩 나타나는 타자 효과를 만들어보겠습니다. 이 효과는 글자가 일정한 간격으로 나타나는 것을 시뮬레이션합니다.

1. HTML 파일 생성하기

먼저 텍스트 에디터(예: 메모장, Visual Studio Code, Sublime Text 등)를 열고 다음과 같이 HTML 파일을 생성합니다. 이 파일을 "index.html"로 저장합니다.


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="styles.css">
    <title>타자 효과</title>
</head>
<body>
    <p id="typing-effect"></p>
    <script src="script.js"></script>
</body>
</html>

 


2. JavaScript 파일 생성하기

다음으로 JavaScript 파일을 생성합니다. 이 파일을 "script.js"로 저장합니다. JavaScript를 사용하여 타자 효과를 구현할 것입니다.


// script.js
const text = "타자 효과: 글자 한 글자씩 나타나는 타자 효과";
const typingEffectElement = document.getElementById("typing-effect");

function typeText() {
    let index = 0;
    const interval = setInterval(function () {
        typingEffectElement.textContent += text[index];
        index++;
        if (index === text.length) {
            clearInterval(interval);
        }
    }, 100); // 글자가 나타나는 간격(ms)
}

typeText();

 


3. 타자 효과 생성하기

위의 코드를 작성하면 웹 페이지에 "타자 효과: 글자 한 글자씩 나타나는 타자 효과"라는 문장이 한 글자씩 나타나게 됩니다. JavaScript에서 setInterval 함수를 사용하여 일정한 간격으로 문자를 출력하고, 모든 문자를 출력한 후에는 clearInterval 함수를 사용하여 인터벌을 정지시킵니다.

 

 

4. 결과

아래와 같이 글자가 한자식 나타납니다.

반응형