미역같이 움직이게 하기
미역마냥 펄럭이는 원의 집합체(?)를 만들어보겠습니다. html을 pug, css는 scss 사용했습니다.
■ HTML (PUG)
div.circle-wrap
-for (var x = 1; x<=12; x++)
div.row
-for (var y = 1; y<=12; y++)
div.circle
■ CSS (SCSS)
@mixin center {
display: flex;
align-items: center;
justify-content: center;
}
body {
@include center;
height: 100vh;
background-image: linear-gradient(45deg, #00DBDE 0%, #FC00FF 100%)
}
.row {
display: flex;
.circle {
width: 10px;
height: 10px;
border-radius: 50%;
margin: 5px 10px;
background: #fff;
transform-origin: top center;
animation: spin 1s linear infinite;
}
}
@keyframes spin {
0% {transform:scale(1.1) rotate(0deg)}
50% {transform:scale(0.2) rotate(180deg)}
100% {transform:scale(1.1) rotate(360deg)}
}
@for $i from 1 through 12 {
.row:nth-child(#{$i}) .circle{animation-delay: 100ms * $i}
}
■ 결과
728x90
'CSS' 카테고리의 다른 글
[애니메이션효과 만들기] 움직이는 박스 (6) | 2022.09.22 |
---|---|
[애니메이션효과 만들기] 카드 뒤집기 효과 (근데 3D를 곁들인...) (7) | 2022.09.21 |
[CSS] CSS로 움직이는 애니메이션(GIF)를 만들어보자 (10) | 2022.09.08 |
[CSS] Animation 속성 알아보기 / 예시 (5) | 2022.09.08 |
[CSS]SVG에 대해 알아보고 애니메이션까지 만들어 보자! (15) | 2022.09.07 |
댓글