본문 바로가기
CSS

통통튀는 네모 애니메이션

by 코딩 냠냠 2022. 8. 29.
728x90
반응형

통통튀는 네모박스

통통튀는 애니메이션 효과가 들어간 박스를 만들어 보아요✏️


HTML

<div class="box"></div>

박스 한개를 만듭니다

CSS

body {
    height: 100vh;
    background-image: linear-gradient(to top, #B2A4FF,   #FFB4B4);
    }
.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: #21E1E1;
    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);}
}

linear-gradient: (to 방향, #시작색상, #끝 색상);

css에서 gradient속성은 색상이 아닌 크기가 없는 이미지 입니다. 따라서 gradient를 사용하려면 background-image 속성을 사용해야 합니다. linear-gradient는 선을 따라 그라데이션 색상을 넣는 방식 입니다.
시작 색상과 끝 색상은 필수 적으로 선택해야 하며 중간에 색상을 더 추가 할 수 있습니다.

결과


'CSS' 카테고리의 다른 글

정신없이 움직이는 원 애니메이션  (1) 2022.09.02
빙글빙글 도는 원 애니메이션  (3) 2022.08.29
CSS 요소 숨기기  (6) 2022.08.25
Illustrator - 사슴 그리기  (9) 2022.08.24
색상 표현 방법  (5) 2022.08.24

댓글


자바스크립트

Javascript

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