이모지 애니메이션을 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: 실행 결과
매초마다 얼굴이 모양이 바뀌게 됩니다.
'HTML 예제' 카테고리의 다른 글
타자 효과: 글자 한 글자씩 나타나는 타자 효과 (0) | 2023.12.05 |
---|---|
비밀 메시지: CSS로 텍스트 숨기고 호버(hover) 시 나타나게 하기 (0) | 2023.12.05 |
블링크 텍스트 만들기 (0) | 2023.12.05 |
CSS로 멋진 버튼 스타일링 (0) | 2023.12.05 |
텍스트 그림 그리기 (0) | 2023.12.05 |