Leider bin ich ein wenig spät, um die Partei auf diesem.
Dies ist eine super einfache Möglichkeit, es zu tun, und ich habe dies in meiner Anwendung implementiert. Verwenden Sie CSS3-Animationen, indem Sie Klassen hinzufügen und entfernen.
Erste in Ihrer Komponente CSS-Datei:
.show{
opacity: 1 !important;
}
.step{
opacity: 0;
transition: .5s ease-in-out all;
}
Als nächstes bedingt Ihre Klasse auf ein Element hinzuzufügen.
<div [class.show]="!booleanFromComponentClass" class="step">
<h4>All of these elements will be faded out using a CSS3 opacity transition.</h4>
<div>
this element will fade out also when the booleanFromComponentClass variable is false
</div>
</div>
Sie können auch die Vorteile einer Immobilie nehmen die Position eines Elements relativ einschließlich der Herstellung und eine Folie aus der Seite Animieren.
Wenn Angular2 jemals Animationen implementiert, kann ich garantieren, dass sie CSS3-Animationen verwenden, indem Sie Klassen konditional addieren und subtrahieren.
Animationen sind nicht Teil der A2 noch: "Animationen - Eine in Kürze erscheinende Animationsbibliothek macht es Entwicklern leicht, das Verhalten von Komponenten zu animieren, ohne tiefgehende Kenntnisse von Animationstechniken oder CSS zu haben." - [dev guide] (https://angular.io/docs/ts/latest/guide/architecture.html) –
ja ich weiß, aber wollte sehen, ob jemand einen hack für jetzt hatte ... – born2net