Oct 23, 2021
»
@keyframes란?
css animation 속성중 하나
styled-component 안에 이미 내장되어 있음
- transition: 단순한 엘리먼트 상태변화에 쓰임
- animation: 다이나믹한 효과를 주는데 쓰임
0~100%구간까지 변화되는 CSS 값을 정의하고 애니메이션이 적용되는 요소에 이를 적용하는 방식
- 예제
.line:first-child { animation: anim 12s infinite; } @keyframes anim { 0% { margin-top: 0; opacity: 0; } 16% { margin-top: -60px; opacity: 1; } 33% { margin-top: -120px; } 50% { margin-top: -180px; } 66% { margin-top: -120px; } 82% { margin-top: -60px; } 100% { margin-top: 0; } }