본문 바로가기
CSS

정신없이 움직이는 원 애니메이션

by 코딩 냠냠 2022. 9. 2.
728x90
반응형

요리조리 움직이는 원

정신없이 돌아가는 원을 만들어 봅시다👻


CSS

* {
    box-sizing: border-box;
}
body {
    background: linear-gradient(to top, #CBA0AE 0%, #80558C 100%);
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items:center;
    margin: 0;
    padding: 0;
}
.wrapper {
    position: absolute;
    animation: x 1s ease-in-out alternate infinite 0s both;
}
.wrapper:nth-of-type(2) {animation-delay: 0.1s;}
.wrapper:nth-of-type(3) {animation-delay: 0.2s;}
.wrapper:nth-of-type(4) {animation-delay: 0.3s;}
.wrapper:nth-of-type(5) {animation-delay: 0.4s;}
    
.wrapper > div {
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 100%;
    margin: 40px;
    animation: y 1s linear infinite 0s both;
}
.wrapper:nth-of-type(2) > div {
    animation-delay: 0.1s;
    height: 40px;
    width: 40px;
    opacity: 0.8;
}
.wrapper:nth-of-type(3) > div {
    animation-delay: 0.2s;
    height: 30px;
    width: 30px;
    opacity: 0.6;
}
.wrapper:nth-of-type(4) > div {
    animation-delay: 0.3s;
    height: 20px;
    width: 20px;
    opacity: 0.4;
}
.wrapper:nth-of-type(5) > div {
    animation-delay: 0.4s;
    height: 15px;
    width: 15px;
    opacity: 0.2;
}
    
@keyframes x {
    0% {transform: translatex(-100px);}
    100% {transform: translatex(100px);}
}
    @keyframes y {
    25% {transform:translatey(-50px);}
    0%,50%,100% {transform:translatey(0);}
    75% {transform:translatey(50px);}
}

결과


'CSS' 카테고리의 다른 글

CSS 애니메이션  (0) 2022.09.07
SVG 알아보기  (5) 2022.09.07
빙글빙글 도는 원 애니메이션  (3) 2022.08.29
통통튀는 네모 애니메이션  (3) 2022.08.29
CSS 요소 숨기기  (6) 2022.08.25

댓글


자바스크립트

Javascript

자세히 보기
html
css
광고 준비중입니다.
<