模糊动画
通过模糊效果平滑地聚焦或模糊元素
模糊动画
模糊(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 | string; // 模糊强度(默认:10)
scale?: boolean; // 添加缩放效果(默认:false)
fade?: boolean; // 淡入淡出效果(默认:true)
spring?: {
stiffness?: number; // 弹簧刚度(默认:300)
damping?: number; // 阻尼系数(默认:30)
};
}
使用示例
// 强模糊效果
blur({ amount: 20 })
// 模糊+缩放
blur({ amount: 15, scale: true })
// 仅模糊(无淡入淡出)
blur({ fade: false })
// 使用CSS单位
blur({ amount: '2rem' })