CSS 애니메이션 연습하기
오늘은 간단하게 css 애니메이션을 이용해서 두개의 원이 돌아가는것을 만들어 보겠습니다.
결과
HTML
HTML에 로딩태그 안에 원을 두개 만들거니 두개의 서클태그를 span태그로 만들어줍니다.
<div class="loading">
<span class="circle1"></span>
<span class="circle2"></span>
</div>
CSS
배경색은 그라데이션을 넣어줍니다. 로딩을 position absolute를 이용해 정 중앙에 만들고, 크기값을 넣어서 영역을 만들어줍니다. 그리고 각각 원을 만들어 로딩 영역 끝에 배치를 해준뒤에 로딩태그에 애니메이션을 넣어서 회전하는듯한 모습을 표현했습니다.
body {
height: 100vh;
background-image: linear-gradient(-60deg, skyblue 0%, yellowgreen 100%);
}
.loading {
position: absolute;
left: 50%;
top: 50%;
width: 20px;
height: 150px;
animation: loading 1s ease 100;
}
.loading .circle1 {
display: block;
width: 20px;
height: 20px;
border-radius: 50%;
background: #fff;
}
.loading .circle2 {
display: block;
width: 20px;
height: 20px;
border-radius: 50%;
background: #fff;
margin-top: 110px;
}
@keyframes loading {
0% { transform: translate(-50%, -50%) rotate(0deg);
}
100% { transform: translate(-50%, -50%) rotate(360deg);
}
}
'CSS' 카테고리의 다른 글
CSS 애니메이션 연습하기 03 (2) | 2022.09.02 |
---|---|
CSS - GSAP 알아보기 (10) | 2022.08.29 |
CSS 애니메이션 연습하기01 (7) | 2022.08.29 |
CSS 요소숨기기 (10) | 2022.08.25 |
CSS 색상 표현법 (8) | 2022.08.23 |
댓글