Ich möchte, dass ein Div mit css von rechts in Winkel 2 hineingleitet.
<div class="note" [ngClass]="{'transition':show}" *ngIf="show">
<p> Notes</p>
</div>
<button class="btn btn-default" (click)="toggle(show)">Toggle</button>
Ich arbeite gut, wenn ich nur [ngClass] verwende, um die Klasse umzuschalten und die Deckkraft zu nutzen. Aber ich möchte nicht, dass dieses Element von Anfang an gerendert wird, also "verstecke" ich es zuerst mit ngIf, aber dann funktioniert der Übergang nicht.
.transition{
-webkit-transition: opacity 1000ms ease-in-out,margin-left 500ms ease-in-out;
-moz-transition: opacity 1000ms ease-in-out,margin-left 500ms ease-in-out;
-ms-transition: opacity 1000ms ease-in-out,margin-left 500ms ease-in-out ;
-o-transition: opacity 1000ms ease-in-out,margin-left 500ms ease-in-out;
transition: opacity 1000ms ease-in-out,margin-left 500ms ease-in-out;
margin-left: 1500px;
width: 200px;
opacity: 0;
}
.transition{
opacity: 100;
margin-left: 0;
}
*ngIf
entfernt es vollständig aus dem DOM.