Animated Rainbow Nyan Cat
본문 바로가기
CSS/애니메이션

애니메이션 01

by 이유나1 2022. 8. 29.
728x90
반응형

애니메이션 01

퉁퉁 튀는 애니메이션을 만들어 보자!

HTML

&ltdiv class="box">&lt/div>

CSS

body {
    height: 100vh;
    background-image: linear-gradient(to top, purple, purple)
  }
  .box {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
  }
  .box::before {
    content: '';
    width: 50px;
    height: 5px;
    background: #000;
    position: absolute;
    top: 58px;
    left: 0;
    border-radius: 50%;
    opacity: 0.2;
    animation: shadow 0.6s linear infinite;
  }
  
  @keyframes shadow {
    0% {
      transform: scale(1, 1);
    }
    50% {
      transform: scale(1.2, 1);
    }
    100% {
      transform: scale(1, 1);
    }
  }
  
  .box::after {
    content: '';
    background: white;
    width: 50px;
    height: 50px;
    position: absolute;
    left:0;
    top:0;
    border-radius: 3px;
    animation: load 0.6s linear infinite;
  }
  
  @keyframes load {
    17% {
      border-bottom-right-radius: 3px;
    }
    25% {
      transform: translatey(9px) rotate(22.5deg)
    }
    50% {
      transform: translatey(18px)
    scale(1, 0.9) rotate(45deg);
      border-bottom-right-radius: 40px
    }
    75% {
      transform: translatey(9px) rotate(67.5deg);
    }
    100% {
      transform: translatey(0px) rotate(90deg);
    }
  }
728x90

'CSS > 애니메이션' 카테고리의 다른 글

애니메이션 05  (2) 2022.09.20
애니메이션 04  (2) 2022.09.20
SVG 텍스트 애니메이션  (5) 2022.09.08
애니메이션03  (2) 2022.09.03
애니메이션 02  (2) 2022.08.29

댓글


/
/
/

CSS
광고준비중입니다.