Styled Components

[Styled Component - 5] keyframes

whitecoding 2023. 6. 5. 00:03

styled-components에서 keyframes 함수를 사용하여 CSS 애니메이션을 정의할 수 있습니다. 

keyframes 함수를 사용하면 애니메이션의 이름과 애니메이션 키프레임을 정의할 수 있습니다.

 

import styled, { keyframes } from 'styled-components';

// keyframes로 회전 애니메이션 정의
const rotateAnimation = keyframes`
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
`;

// 애니메이션을 적용할 컴포넌트
const AnimatedDiv = styled.div`
  width: 100px;
  height: 100px;
  background-color: #fca311;
  animation: ${rotateAnimation} 2s linear infinite;
`;

export default AnimatedDiv;