CSSトランジションを使用してリアクションアプリを作成しました。しかし、これらのトランジションは、一部のコンポーネントでは正しく機能しません。 my appでは、上に移動するコンポーネントだけがうまく動作し、下に移動するコンポーネントは、アニメーションなしで即座に動きます。 UPDATEDリアクションCSSが正しく動作しない
div.canvas {
position: absolute;
top: 90px;
left: 60px;
width: 640px;
height: 480px;
border: 1px solid #999;
background: white;
}
div.canvas-rect {
position: relative;
margin-left: 20px;
margin-top: 10px;
height: 20px;
background: green;
transition: all 1s linear;
-moz-transition: all 1s linear; /* Firefox 4 */
-webkit-transition: all 1s linear; /* Safari 和 Chrome */
-o-transition: all 1s linear; /* Opera */
}
::ここでは(私はアニメーションでそれらの両方を移動したい)
は私が使用CSSです
私はまた、問題を表示するcodepen.io projectを構築しました。このデモプロジェクトの完全なコードがあります。
私は、これらのコンポーネントを再作成または更新されているかどうかを示すためにcomponentDidUpdate
、componentDidMount
とcomponentWillUnmount
方法にログエントリを追加しようとしました、それは彼らがすべての更新(再作成されない、または削除)されていることを毎秒を示し。
は、あなたが問題を再現する作業コードスニペットを投稿する必要があり – LGSon
そのため@LGSon申し訳ありませんが、私はcodepen.ioプロジェクトを構築してきましたすぐに質問が更新されます。 – cmal
単に 'top'値の一部を入れ替えるだけで、それらは下にもアニメーションを開始します。私はそれらの値がどのようにアイテム上で切り替えられているかをチェックする必要があると思います。 https://codepen.io/anon/pen/ZJazQa ...また、CSS – LGSon