4
角のアニメーションnoobはここにあります。角度/ CSS - 新しい要素が動的に追加されたときのコンテンツのアニメーションの移動
ngAnimate
を使用してコンテンツをページに正常にアニメーションできます。しかし、私の新しいコンテンツがスライドすると、その下のすべてのコンテンツが新しい位置にジャンプします。同様に、新しいコンテンツが削除されると、次のコンテンツが元に戻ります。次のコンテンツの新しい位置をアニメートする方法がありますか?
<button class="button" ng-if="typingResponse">
Submit!
</button>
<div class="response-section">
<label class="item item-input item-stacked-label">
<span class="input-label">Response</span>
<textarea></textarea>
</label>
</div>
.button.ng-enter {
-webkit-animate: slideInLeft 1s;
animation: slideInLeft 1s;
}
.button.ng-leave {
-webkit-animate: slideOutLeft 1s;
animation: slideOutLeft 1s;
}
これは、残念ながら、それはまだ本当のHTML + CSSやより良いのない価値がないですが、素敵なGIFアニメーションです - 作業例 –
を待って、最終的な位置にある要素があるので、このスペースが作成されます終了するアニメーション。反対にすると、その要素が消えます。 最初にボックスにアニメーションを作成し、アニメーションが完了したらアニメーションを開始する必要があります。あなたの2番目のアニメーションに反対する必要があります。 – klauskpm
@AlonEitanはコードのいくつかを追加しました –