【发布时间】:2019-04-23 18:04:12
【问题描述】:
我需要多个 div 同时淡出。
动画已实现到 10 个不同的 div。
当动画被触发时,它工作得非常好,只是它不适用于具有相同代码的 1 个 div。
这里是动画代码:
trigger('fadeInOut', [
state('hide', style({
opacity: 0,
display: 'none'
})),
state('display', style({
opacity: 1,
display: 'inline'
})),
transition('display => hide', animate('100ms ease-out')),
transition('hide => display', animate('100ms ease-out'))
])
这里是html部分
<a href="#" class="list-group-item" data-parent="#sidebar">
<div class="icon-container">
<i class="fa fa-briefcase"></i>
</div>
<div class="fadable" [@fadeInOut]='fadeState'>
<span>Projects</span>
<span class="expand-icon">
<i class="fa fa-plus-square-o"></i>
</span>
</div>
</a>
还有其他 10 个具有相同代码的锚点...
谁能帮忙?
【问题讨论】:
-
当我检查损坏的 div 时,课堂上有 ng-animate-queued。不知道为什么它只在那个特定的 div 上。
-
ngIf 未在任何相关动画中使用。事情只是一个 div 将获得 ng-animate-queued 类,而其他动画工作得很好。生病尝试设置 stackblitz。
-
你能解决这个@Damian 吗?我面临着完全相同的问题......
标签: angular animation angular-animations