css - 动画延迟 ng-repeat

标签 css angularjs animation angularjs-ng-repeat

我在 css 中使用了 ng-repeat 和延迟代码:

<div class="card moveUp" ng-repeat="x in optionsCards" style="animation: moveUp 0.50s ease forwards;">

    <span class="fec">Updated Aug 29, 2016</span>

    <span class="title">Internet Banner Advertising…</span>

</div>

我需要增加 ng-repeat 每一项的延迟值。例如:

第一项:动画:moveUp 0.50s ease forwards 第二项:动画:moveUp 0.60s ease forwards 第三项:动画:moveUp 0.70s ease forward

我该怎么做?

谢谢

最佳答案

您可以使用 ngStyle带有 $index 的指令。

查看这个带有关键帧的工作示例:

angular.module('MyApp', []);
.moveUp {
  position: relative;
}
@-webkit-keyframes moveUp {
  0% {
    top: 500px;
  }
  100% {
    top: 0px;
  }
}
@keyframes moveUp {
  0% {
    top: 500px;
  }
  100% {
    top: 0px;
  }
}
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="MyApp">

  <div class="card moveUp" ng-repeat="x in [1,2,3,4,5,6] track by $index" ng-style="{'animation': 'moveUp ' + ($index / 2) + 's ease forwards'}">

    <span class="fec">Updated Aug 29, 2016</span>

    <span class="title">Internet Banner Advertising…</span>

  </div>

</div>

结果会给你0.5s、1s、1.5s等等...

关于css - 动画延迟 ng-repeat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39399615/

相关文章:

用于调用 CSS 动画的 Javascript 代码不起作用

android - 更流畅的动画 ImageSwitcher

html - Bootstrap4 中的多个容器彼此相邻

javascript - 使用 AngularJS 初始化数据表

css - 使用angularjs单击提交按钮后如何在无效输入框中显示红色边框

javascript - 避免 $compile :multidir

javascript - 在 Angular 2 中,我如何为某个运行时值设置动画?

css - UIWebView 顶部的空间在 Firefox 或 Safari 中看不到

javascript - 如何用光标删除图像以显示另一张图像?

jquery - 带有嵌套 div 的可点击 div