淡入淡出动画
通过平滑的淡入/淡出效果为元素添加动画
淡入淡出动画
淡入淡出(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: 100, damping: 20 } })
// 反向淡入淡出
fade({ from: 1, to: 0 })