슬라이드 애니메이션
방향성 있는 슬라이드 애니메이션
슬라이드 애니메이션
슬라이드(Slide) 애니메이션은 요소를 특정 방향으로 밀어내거나 끌어오는 효과를 만듭니다.
SSGOI
Options
100
0
사용법
import { transition } from '@ssgoi/react';
import { slide } from '@ssgoi/react/transitions';
function Component() {
return (
<div ref={transition({
key: 'my-element',
...slide()
})}>
Slide me!
</div>
);
}
옵션
interface SlideOptions {
direction?: 'left' | 'right' | 'up' | 'down'; // 슬라이드 방향 (기본값: 'left')
distance?: number; // 이동 거리 (기본값: 100)
opacity?: boolean; // 투명도 효과 포함 여부 (기본값: true)
spring?: {
stiffness?: number; // 스프링 강도 (기본값: 300)
damping?: number; // 감쇠 계수 (기본값: 30)
};
}
사용 예시
// 오른쪽으로 슬라이드
slide({ direction: 'right' })
// 위로 슬라이드
slide({ direction: 'up' })
// 긴 거리 슬라이드
slide({ distance: 200 })
// 슬라이드만 (투명도 변화 없음)
slide({ opacity: false })