728x90
styled components가 제공하는 keyframes로 만들고 싶은 애니메이션을 정의한 후, 변수 사용하듯이 ${ }로 감싸서 사용한다.
import styled, { keyframes } from "styled-components";
const fadeIn = keyframes`
0% {
transform: scale(0) translate(-50%);
}
100% {
transform: scale(1) translate(-50%);
}
`;
export const StyledComponents = styled.div`
animation: ${fadeIn} 0.3s ease forwards;
`;
728x90
'CSS' 카테고리의 다른 글
[ CSS ] 자식 요소의 width를 부모 요소의 width에 대한 비율로 정하고 싶을 때 (0) | 2024.06.21 |
---|---|
[ CSS ] 이미지 비율 설정 aspect-ratio (0) | 2024.06.21 |
[ CSS ] 동적인 높이를 가진 div에 세로 스크롤 생성 (0) | 2024.05.20 |
[ CSS ] 조건부 class 지정 (0) | 2024.05.16 |
[ CSS ] 글자 줄 바꿈 스타일 지정 white-space (0) | 2024.04.22 |