Tôi muốn một div trượt vào từ bên phải trong góc 2 bằng cách sử dụng css.
<div class="note" [ngClass]="{'transition':show}" *ngIf="show">
<p> Notes</p>
</div>
<button class="btn btn-default" (click)="toggle(show)">Toggle</button>
Tôi hoạt động tốt nếu tôi chỉ sử dụng [ngClass] để chuyển đổi lớp và sử dụng độ mờ. Nhưng li không muốn phần tử đó được hiển thị ngay từ đầu nên tôi "ẩn" nó với ngIf trước, nhưng sau đó quá trình chuyển đổi sẽ không hoạt động.
.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
xóa nó hoàn toàn khỏi DOM.