弹跳动画
弹跳的活泼动画
弹跳动画
弹跳(Bounce)动画为元素添加弹跳的生动效果。
SSGOI
Options
20
3
使用方法
import { transition } from '@ssgoi/react';
import { bounce } from '@ssgoi/react/transitions';
function Component() {
return (
<div ref={transition({
key: 'my-element',
...bounce()
})}>
Bounce me!
</div>
);
}
选项
interface BounceOptions {
times?: number; // 弹跳次数(默认:2)
scale?: number; // 弹跳时的缩放(默认:1.2)
opacity?: boolean; // 包含透明度效果(默认:true)
spring?: {
stiffness?: number; // 弹簧刚度(默认:500)
damping?: number; // 阻尼系数(默认:15)
};
}
使用示例
// 多次弹跳
bounce({ times: 3 })
// 更大弹跳
bounce({ scale: 1.5 })
// 仅弹跳(无透明度)
bounce({ opacity: false })
// 柔和弹跳
bounce({ spring: { stiffness: 300, damping: 20 } })