考慮以下plunker如何使用css動畫和角色逐個淡入淡出?
我有我想用ng-repeat
由一個一個淡出但是動畫淡出整個瓷磚設置一起瓷磚的列表。
這裏是我的CSS
.fade-up {
animation: fadeUpIn 5s ease-in-out;
}
.fade-in {
animation: fadeUpOut 5s ease-in-out;
}
@keyframes fadeUpIn {
0% {
opacity: 0;
transform: translate3d(0, 100%, 0);
}
100% {
opacity: 1;
transform: none;
}
}
這裏是我的模板:
<div ng-controller="baseController as bCtrl">
<button ng-click="bCtrl.toggleStuff()">
Toggle
</button>
<div ng-repeat="group in bCtrl.groupList">
<div class="tile-style"
ng-repeat="tile in group"
ng-class="{'fade-up': bCtrl.display, 'fade-in': !bCtrl.display}">
{{tile}}
</div>
</div>
</div>
這裏是我的JS
function toggleStuff() {
self.display = !self.display;
}
有沒有辦法在個別瓷磚褪色?
這也能幫助 - http://stackoverflow.com/questions/37699636/css-animation-to-apply-to-elements-one-after-the-other/37699816# 37699816。它不使用Angular,但我想你可以得到想法並將其轉換。 – Harry