CSS Animation을 활용한 로딩 스피너 만들기 💫
웹 개발의 세계에 오신 것을 환영합니다! 오늘은 CSS Animation을 이용해 멋진 로딩 스피너를 만드는 방법을 배워볼 거예요. 복잡하게 들릴 수 있지만, 걱정 마세요. 단계별로 쉽게 설명해 드릴게요!
1단계: HTML 구조 만들기
먼저, 우리의 스피너를 담을 HTML 구조를 만들어야 합니다. 아래 코드를 복사해서 사용해 보세요.
<div class="spinner"></div>
간단하죠? 이제 이 div
에 스타일을 적용해 볼 거예요.
2단계: CSS로 스타일링하기
CSS를 이용해 우리의 스피너에 생명을 불어넣어 볼 시간입니다. 아래 CSS 코드를 사용해 보세요.
.spinner {
border: 16px solid #f3f3f3; /* Light grey */
border-top: 16px solid #3498db; /* Blue */
border-radius: 50%;
width: 120px;
height: 120px;
animation: spin 2s linear infinite;
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
위 코드에서는 .spinner
클래스에 몇 가지 스타일을 적용했습니다. 가장 중요한 부분은 animation
속성이에요. 이 속성이 우리의 스피너를 끊임없이 회전하게 만들어 줍니다.
3단계: 결과 확인하기
이제 모든 준비가 끝났어요. 위의 HTML과 CSS 코드를 웹 페이지에 적용하면, 멋진 로딩 스피너가 나타날 거예요. 이 스피너는 페이지가 로딩되는 동안 사용자에게 시각적인 피드백을 제공합니다.
CSS Animation을 사용하면 이처럼 간단하면서도 효과적인 UI 요소를 만들 수 있어요. 오늘 배운 내용을 통해 여러분의 프로젝트에 독창적이고 멋진 요소를 추가해 보세요!
이제 여러분도 CSS Animation을 이용해 멋진 로딩 스피너를 만들 수 있게 되었어요. 계속 연습하면서 여러분만의 독특한 스타일을 찾아보세요. Happy coding! 🚀