Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 角度动画:单击_Javascript_Angularjs_Animation - Fatal编程技术网

Javascript 角度动画:单击

Javascript 角度动画:单击,javascript,angularjs,animation,Javascript,Angularjs,Animation,在角度应用程序中设置某些元素的动画时遇到问题。 有一个由单元格组成的网格(通过ng重复生成)。 我想做的是创建一个简单的动画:单击时,单元格应该消失(例如淡出效果),并在一段时间后重新出现 我已经设法做了一个淡出效果如下 以下是管理单元格的代码: <div class="col col-20 cell" style="background-image:url('img/gray.png')"> <img class="cell-img" ng-s

在角度应用程序中设置某些元素的动画时遇到问题。 有一个由单元格组成的网格(通过ng重复生成)。 我想做的是创建一个简单的动画:单击时,单元格应该消失(例如淡出效果),并在一段时间后重新出现

我已经设法做了一个淡出效果如下

以下是管理单元格的代码:

      <div class="col col-20 cell" style="background-image:url('img/gray.png')">
          <img class="cell-img" ng-src="{{cells[$index].getSrc()}}" width="100%" ng-click="click(cells[$index])" cell-click/>
       </div>
      <div class="col col-20 cell" style="background-image:url('img/gray.png')">
          <img class="cell-img" ng-src="{{cells[$index + 1].getSrc()}}" width="100%" ng-click="click(cells[$index + 1])" cell-click/>
      </div>
      <div class="col col-20 cell" style="background-image:url('img/gray.png')">
          <img class="cell-img" ng-src="{{cells[$index + 2].getSrc()}}" width="100%" ng-click="click(cells[$index + 2])" cell-click/>
      </div>
      <div class="col col-20 cell" style="background-image:url('img/gray.png')">
          <img class="cell-img" ng-src="{{cells[$index + 3].getSrc()}}" width="100%" ng-click="click(cells[$index + 3])" cell-click/>
      </div>
      <div class="col col-20 cell" style="background-image:url('img/gray.png')">
          <img class="cell-img" ng-src="{{cells[$index + 4].getSrc()}}" width="100%" ng-click="click(cells[$index + 4])" cell-click/>
      </div>
    </div>


您可以使用$timeout使单元格在隐藏后的特定时间后重新显示

比如:

$timeout(function () {
    //code to make the cell appear/show the cell (maybe by removing ng-hide class)
  }, 1000);

为什么不直接使用jQuery来实现您的目标呢?