플라이 애니메이션

공중에서 날아오는 듯한 3차원 애니메이션

플라이 애니메이션

플라이(Fly) 애니메이션은 요소가 3차원 공간에서 날아오는 듯한 효과를 만듭니다.

SSGOI

Options

-100
0
0

사용법

import { transition } from '@ssgoi/react';
import { fly } from '@ssgoi/react/transitions';

function Component() {
  return (
    <div ref={transition({
      key: 'my-element',
      ...fly()
    })}>
      Fly me!
    </div>
  );
}

옵션

interface FlyOptions {
  x?: number;        // X축 이동 거리 (기본값: -100)
  y?: number;        // Y축 이동 거리 (기본값: -100)
  opacity?: number;  // 시작 투명도 (기본값: 0)
  spring?: {
    stiffness?: number;  // 스프링 강도 (기본값: 300)
    damping?: number;    // 감쇠 계수 (기본값: 30)
  };
}

사용 예시

// 대각선 플라이
fly({ x: 200, y: -50 })

// 수평 플라이
fly({ x: -200, y: 0 })

// 수직 플라이
fly({ x: 0, y: -200 })

// 반투명 시작
fly({ opacity: 0.2 })