跳到主要内容

animate 动画

介绍

常见的过场动画。

用法

种类

点击渐现/渐隐

const [type1, setType1] = useState("fadeIn");
<OsButton
type='primary'
onClick={() => {
setType1(type1 === "fadeIn" ? "fadeOut" : "fadeIn");
}}
>
{type1 === "fadeIn" ? "点击渐现" : "点击渐隐"}
</OsButton>
<OsAnimate type={type1}>
<Text className='inline-item--txt'>OSSA</Text>
</OsAnimate>

点击顶部飞入/顶部飞出

const [type2, setType2] = useState("fadeOutDown");
<OsButton
type='primary'
onClick={() => {
setType2(type2 === "fadeOutDown" ? "fadeOutUp" : "fadeOutDown");
}}
>
{type2 === "fadeOutDown" ? "点击顶部飞入" : "点击顶部飞出"}
</OsButton>
<OsAnimate type={type2}>
<Text className='inline-item--txt'>OSSA</Text>
</OsAnimate>

点击底部飞出/底部飞入

const [type3, setType3] = useState("fadeInUp");
<OsButton
type='primary'
onClick={() => {
setType3(type3 === "fadeInDown" ? "fadeInUp" : "fadeInDown");
}}
>
{type3 === "fadeInDown" ? "点击底部飞出" : "点击底部飞入"}
</OsButton>
<OsAnimate type={type3}>
<Text className='inline-item--txt'>OSSA</Text>
</OsAnimate>

API

属性

参数说明类型默认值
type动画类型fadeIn|fadeOut|fadeOutDown|fadeOutUp|fadeInDown|fadeInUp-

方法

函数名说明参数
onClick点击触发event