Fly Animation
Create effects where elements fly in from specific positions
Fly Animation
The Fly animation creates effects where elements fly in from specific coordinates. You can control both X and Y coordinates, enabling diagonal movements and complex entrance effects.
SSGOI
Options
-100
0
0
Usage
import { transition } from '@ssgoi/react';
import { fly } from '@ssgoi/react/transitions';
function Component() {
return (
<div ref={transition({
key: 'my-element',
...fly()
})}>
Fly me!
</div>
);
}
Options
interface FlyOptions {
x?: number; // X-axis travel distance (default: 0)
y?: number; // Y-axis travel distance (default: -100)
opacity?: boolean; // Include opacity effect (default: true)
spring?: {
stiffness?: number; // Spring stiffness (default: 400)
damping?: number; // Damping coefficient (default: 35)
};
}
Usage Examples
// Fly from bottom
fly({ y: 100 })
// Fly from left
fly({ x: -200, y: 0 })
// Fly from right
fly({ x: 200, y: 0 })
// Diagonal fly (top-left)
fly({ x: -150, y: -150 })
// Fly without opacity effect
fly({ x: 0, y: -100, opacity: false })