मैं एक कोणीय 2 में सीएसएस का उपयोग करके दाईं ओर से स्लाइड करना चाहता हूं।
<div class="note" [ngClass]="{'transition':show}" *ngIf="show">
<p> Notes</p>
</div>
<button class="btn btn-default" (click)="toggle(show)">Toggle</button>
मैं ठीक काम करता हूं अगर मैं केवल [ngClass] वर्ग का उपयोग करता हूं और अस्पष्टता का उपयोग करता हूं। लेकिन ली नहीं चाहते हैं कि तत्व को शुरुआत से ही प्रदान किया जाए इसलिए मैं इसे पहले ngIf के साथ "छिपा" दूं, लेकिन फिर संक्रमण काम नहीं करेगा।
.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
इसे पूरी तरह से DOM से हटा देता है।