본문 바로가기

HTML 예제

이모지 만들기

반응형

이모지 애니메이션을 HTML로 만들려면 HTML, CSS, 그리고 JavaScript를 사용해야 합니다. 아래에 단계별로 설명과 코드 예제를 제공하겠습니다.

단계 1: HTML 구성하기 HTML 파일을 생성하고 기본 구조를 설정합니다. 이 예제에서는 이모지 애니메이션을 표시할 div 요소를 만들겠습니다.

 

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>이모지 애니메이션</title>
    <link rel="stylesheet" href="styles.css"> <!-- CSS 파일을 링크합니다. -->
</head>
<body>
    <div class="emoji-container">
        <!-- 여기에 이모지가 나중에 추가됩니다. -->
    </div>
    <script src="script.js"></script> <!-- JavaScript 파일을 링크합니다. -->
</body>
</html>

 

 

단계 2: CSS 스타일 지정하기 애니메이션에 사용할 CSS 스타일을 정의합니다. 아래 예제는 styles.css 파일에 저장합니다.

 

/* styles.css */
.emoji-container {
    width: 100px;
    height: 100px;
    background: yellow;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 36px;
}

 

단계 3: JavaScript로 애니메이션 만들기 애니메이션을 JavaScript로 제어합니다. 아래 예제는 script.js 파일에 저장합니다.

 

// script.js
const emojiContainer = document.querySelector('.emoji-container');

const emojis = ['😀', '😃', '😄', '😁', '😆'];
let currentIndex = 0;

function animateEmoji() {
    emojiContainer.textContent = emojis[currentIndex];
    currentIndex = (currentIndex + 1) % emojis.length;

    setTimeout(animateEmoji, 1000); // 1초마다 이모지를 변경합니다.
}

animateEmoji(); // 애니메이션 시작

 

 

 

단계 4: 파일 저장 및 실행 위의 코드를 각각 index.html, styles.css, script.js 파일로 저장합니다. 그리고 이 파일들을 같은 폴더에 위치시킵니다. 이제 브라우저에서 index.html 파일을 열면 이모지 애니메이션이 실행됩니다.

 

 

단계 5: 실행 결과 

매초마다 얼굴이 모양이 바뀌게 됩니다.

 

 

반응형