不能交错 ngAnimate child 动画
Can't stagger ngAnimate child animations
我正在尝试使用以下 HTML.
错开 ngRepeat div 的 child 元素的动画
<strong>This staggers</strong>
<div ng-repeat="item in items" class="animate-stagger container" ng-animate-children="true">
<div>{{item}}</div>
</div>
<strong>This doesn't stagger</strong>
<div ng-repeat="item in items" class="animate-child-stagger container" ng-animate-children="true">
<div>{{item}}</div>
</div>
我可以使用 CSS:
成功地错开 ngRepeat div 的动画
.animate-stagger{
animation-duration: 2s;
}
.animate-stagger.ng-enter-active {
animation-name: slide;
transform: scaleX(0);
}
.animate-stagger.ng-enter-stagger {
animation-delay: 1s;
animation-duration: 0s;
}
我可以为 child div 设置动画,但是它不会错开使用 CSS:
.animate-child-stagger {
animation-duration: 2s;
}
.animate-child-stagger.ng-enter-active div {
animation: slide 2s;
transform: scaleX(0);
}
.animate-child-stagger.ng-enter-stagger div {
animation-delay: 1s;
animation-duration: 0s;
}
有什么方法可以使用 CSS 和 ngAnimate 错开 child 动画?
我能够通过将动画延迟应用于父元素(即使它是动画的子元素)来完成这项工作。
.animate-stagger-child {
animation-duration: 2s;
}
.animate-stagger-child.ng-enter-active div {
animation: slide 2s;
transform: scaleX(0);
}
.animate-stagger-child.ng-enter-stagger {
animation-delay: 1s;
animation-duration: 0s;
}
我正在尝试使用以下 HTML.
错开 ngRepeat div 的 child 元素的动画 <strong>This staggers</strong>
<div ng-repeat="item in items" class="animate-stagger container" ng-animate-children="true">
<div>{{item}}</div>
</div>
<strong>This doesn't stagger</strong>
<div ng-repeat="item in items" class="animate-child-stagger container" ng-animate-children="true">
<div>{{item}}</div>
</div>
我可以使用 CSS:
成功地错开 ngRepeat div 的动画.animate-stagger{
animation-duration: 2s;
}
.animate-stagger.ng-enter-active {
animation-name: slide;
transform: scaleX(0);
}
.animate-stagger.ng-enter-stagger {
animation-delay: 1s;
animation-duration: 0s;
}
我可以为 child div 设置动画,但是它不会错开使用 CSS:
.animate-child-stagger {
animation-duration: 2s;
}
.animate-child-stagger.ng-enter-active div {
animation: slide 2s;
transform: scaleX(0);
}
.animate-child-stagger.ng-enter-stagger div {
animation-delay: 1s;
animation-duration: 0s;
}
有什么方法可以使用 CSS 和 ngAnimate 错开 child 动画?
我能够通过将动画延迟应用于父元素(即使它是动画的子元素)来完成这项工作。
.animate-stagger-child {
animation-duration: 2s;
}
.animate-stagger-child.ng-enter-active div {
animation: slide 2s;
transform: scaleX(0);
}
.animate-stagger-child.ng-enter-stagger {
animation-delay: 1s;
animation-duration: 0s;
}