フライアニメーション
空中から飛んでくるような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 })