ブラーアニメーション
ぼかし効果を使った滑らかな遷移アニメーション
ブラーアニメーション
ブラー(Blur)アニメーションは、要素にぼかし効果を適用してフォーカスが合っていないような遷移効果を作ります。
SSGOI
Options
10
0
使い方
import { transition } from '@ssgoi/react';
import { blur } from '@ssgoi/react/transitions';
function Component() {
return (
<div ref={transition({
key: 'my-element',
...blur()
})}>
Blur me!
</div>
);
}
オプション
interface BlurOptions {
amount?: number; // ブラー強度(デフォルト:10)
scale?: boolean; // スケール効果の有無(デフォルト:false)
opacity?: boolean; // 透明度効果の有無(デフォルト:true)
spring?: {
stiffness?: number; // スプリング強度(デフォルト:300)
damping?: number; // 減衰係数(デフォルト:30)
};
}
使用例
// 強いブラー
blur({ amount: 20 })
// ブラー + スケール
blur({ scale: true })
// ブラーのみ(透明度変化なし)
blur({ opacity: false })
// 滑らかなブラー
blur({ spring: { stiffness: 100, damping: 20 } })