Ich versuche Elementhöhe mit ReactCSSTransitionGroup
, zu animieren so ist es das, was ich die Animation wie wollen würde aussieht:Wie kann die Elementhöhe in ReactCSSTransitionGroup reaktiviert werden?
http://jsfiddle.net/cherrry/hgk4Lme9/
Das Problem ist, dass ich die Elementhöhe nicht immer wissen, so habe ich versucht, die scrollHeight
, clientHeight
oder etwas ähnliches während componentDidMount
zu hacken und versuchen node.style.height
oder fügen Sie Regeln festlegen
http://jsfiddle.net/cherrry/dz8uod7u/
zu StylesheetWeggehen Animation sieht gut aus, aber wenn das Element eintritt, ist es ein bisschen und die Skalierung Animation Flash seltsam aussieht
es wegen node.scrollHeight
die Wiedergabe sofort auftreten verursacht zu fragen sein sollte, so ist es trotzdem die gleichen Informationen zu erhalten und css-Regeln vor dem Start der Animation injizieren? Oder sollte ich anders herum denken?
Ich bin nicht sehr zufrieden mit der max-height
Lösung, da die resultierende Animationsgeschwindigkeit sehr seltsam sein, wenn max-height
zu nicht in der Nähe ist oder kleiner height
und meine Komponenten Höhe tut viel variieren.
Ich konnte die endgültige Lösung vorstellen, ein bisschen chaotisch sein könnte, aber ich denke, es ist in einem Mixin macht schön genug sein wird, es
Uh, das ist ** nicht ** schamlose Eigenwerbung, wie Sie es auch erklärt haben. Gute Eins. Aber seien Sie vorsichtig, wenn Sie auf oooooole Fragen antworten. –
Danke, ich wusste nicht, dass es eine alte Frage war, mein Schlechter! – Stanko
Das ist eine großartige Arbeit, danke Stanko. –