フェードアニメーション
滑らかなフェードイン/アウト効果で要素をアニメーションします
フェードアニメーション
フェード(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 } })