J'ai une animation pour un composant de réaction, que je ne peux pas exécuter.L'animation CSSTransition ne fonctionne pas
Je pense qu'il ya quelque chose de mal avec les transitions, parce que si je viens d'une animation de l'opacité tout fonctionne très bien
J'utilise le CSSTransitionGroup
de react-transition-group
<CSSTransitionGroup
transitionName="animate"
transitionEnter={true}
transitionEnterTimeout={700}
transitionLeave={true}
transitionLeaveTimeout={700} >
{this.state.someState ? <Child key='animatedFormKey' handleChild={this.handleChild}/> : null}
</CSSTransitionGroup>
Mon animation ressemble ce
.animate-enter {
transform: translate(0, 100%);
}
.animate-enter.animate-enter-active {
transform: translate(0%);
transition: transform 700ms ease-in-out;
}
et le style de l'élément lui-même est
.childComponent {
position: fixed;
height: 77%;
width: 100%;
bottom: 0;
z-index: 12;
background-color: #fff;
}
Pouvez-vous fournir un exemple de travail dans jsfiddle/jsbin/codepen? – MattDiMu