Giant Danio Fish
본문 바로가기
CSS

CSS 애니메이션 연습하기02

by 코딩왕자 2022. 8. 29.

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

댓글


광고 준비중입니다