[프론트엔드]/css

[CSS] 키프레임 animation으로 로딩 이미지 쉽게 만들기

다두디다 2022. 3. 24. 15:28
728x90

안녕하세요!

오늘은 CSS 애니메이션으로 로딩이미지 구현하는 방법을 알려드리겠습니다! 

 

결과물

 

< html >

 

 

< 기본 css >

 

기본 셋팅 css 구조입니다.

display : flex;
justify-content : center;
align-items : center;
height : 100vh;

=> 콘텐츠를 브라우저 정중앙에 배치하도록 합니다.

 

css 코드 / 결과값

 

span을 inline-block으로 가로배치를 한 뒤 

width, height값 등을 지정하여 화면에 원 3개를 띄어줍니다.

 

css 코드 / 결과값

 

각각의 span을 nth-child() 가상클래스로

background-color와 animation-delay를 전부 다르게 줍니다.

 

 

@keyframes 애니메이션이름 {
   0%{
         시작값
}
   50%{
         중간값
}
   100%{
         마지막값
}

 

애니메이션 이름을 loading으로 지정하고

각 시작,중간,마지막 속성에 opacity와 scale값을 다르게 지정해줍니다.

 

 

animation : 애니메이션이름 실행시간 이징효과 반복여부

=> 순서는 상관 없으며 각각 다르게 주어도 됩니다.

 

span에 animation 속성을 추가하면 완성! :)

 

 

 

728x90