【发布时间】:2017-09-29 13:11:27
【问题描述】:
我有一个反应组件的动画,但我无法运行。
我认为过渡有问题,因为如果我只是制作不透明的动画,一切都可以正常工作
我正在使用来自react-transition-group 的CSSTransitionGroup
<CSSTransitionGroup
transitionName="animate"
transitionEnter={true}
transitionEnterTimeout={700}
transitionLeave={true}
transitionLeaveTimeout={700} >
{this.state.someState ? <Child key='animatedFormKey' handleChild={this.handleChild}/> : null}
</CSSTransitionGroup>
我的动画是这样的
.animate-enter {
transform: translate(0, 100%);
}
.animate-enter.animate-enter-active {
transform: translate(0%);
transition: transform 700ms ease-in-out;
}
以及它自己的组件的样式
.childComponent {
position: fixed;
height: 77%;
width: 100%;
bottom: 0;
z-index: 12;
background-color: #fff;
}
【问题讨论】:
-
你能在 jsfiddle/jsbin/codepen 中提供一个工作示例吗?
标签: css css-transitions reactcsstransitiongroup