페이드 애니메이션
부드러운 페이드 인/아웃 효과로 요소를 애니메이션합니다
페이드 애니메이션
페이드(Fade) 애니메이션은 요소의 투명도를 조절하여 부드럽게 나타나거나 사라지는 효과를 만듭니다.
SSGOI
Options
0
1
사용법
import { transition } from '@ssgoi/react';
import { fade } from '@ssgoi/react/transitions';
function Component() {
return (
<div ref={transition({
key: 'my-element',
...fade()
})}>
Fade me!
</div>
);
}
옵션
interface FadeOptions {
from?: number; // 시작 투명도 (기본값: 0)
to?: number; // 종료 투명도 (기본값: 1)
spring?: {
stiffness?: number; // 스프링 강도 (기본값: 300)
damping?: number; // 감쇠 계수 (기본값: 30)
};
}
사용 예시
// 부분 페이드
fade({ from: 0.2, to: 0.8 })
// 빠른 페이드
fade({ spring: { stiffness: 500, damping: 40 } })
// 부드러운 페이드
fade({ spring: { stiffness: 100, damping: 20 } })