【发布时间】:2020-06-30 04:57:29
【问题描述】:
我想在组件初始安装时或之后为 div 设置动画(淡入)。动画完成后,div 不应该消失。我正在尝试使用 CSSTransition 组件并在 reactcommunity.org 上查看示例,但我根本无法实现任何动画。对于in,我没有任何来自某个地方的价值,所以我尝试了true和false,但没有任何改变。
CSS
.example-enter {
opacity: 0;
}
.example-enter-active {
opacity: 1;
transition: opacity 300ms;
}
.example-exit {
opacity: 1;
}
.example-exit-active {
opacity: 0;
transition: opacity 300ms;
}
反应
<CSSTransition classNames='example' in={false} timeout={200}>
<div
className='abc'
data-description="abc">
<div className='inner'>
<div className='head'>A</div>
<div className='explanation'>A</div>
</div>
</div>
</CSSTransition>
【问题讨论】:
标签: html css reactjs css-transitions react-transition-group