본문 바로가기

HTML 예제

회전하는 로고: CSS로 로고 이미지 회전 애니메이션

반응형

CSS를 사용하여 로고 이미지를 회전 애니메이션으로 만드는 HTML 예제 프로그램을 만들어보겠습니다.

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>
    <img src="logo.png" alt="로고" class="rotating-logo">
</body>
</html>

 


2. CSS 스타일 시트 생성하기

다음으로 CSS 스타일 시트를 생성합니다. 이 파일을 "styles.css"로 저장합니다. 이 스타일 시트에서는 로고 이미지에 회전 애니메이션을 정의합니다.


/* styles.css */
.rotating-logo {
    animation: rotate 4s linear infinite; /* 회전 애니메이션 설정 */
    width: 200px; /* 로고 이미지의 크기 조절 */
}

@keyframes rotate {
    0% {
        transform: rotate(0deg); /* 0도 회전 */
    }
    100% {
        transform: rotate(360deg); /* 360도 회전 (한 바퀴) */
    }
}

 


3. 회전하는 로고 스타일링

위의 코드를 작성하면 "로고.png" 이미지가 웹 페이지에 표시되며, rotating-logo 클래스를 가지고 있어서 회전 애니메이션이 적용됩니다. @keyframes를 사용하여 rotate 애니메이션을 정의하고, 로고 이미지를 회전시키는 효과를 만듭니다.

 

4. 결과

 만든 이미지 로고가 아래처럼 회전 할겁니다. 

반응형