使用css以角度显示隐藏动画

时间:2016-07-14 05:05:15

标签: css angularjs animation css-animations

在角度我希望显示/隐藏div,我已经使用ng-if完成了但我想要打开和关闭div的动画效果。我想用css。任何帮助都会很棒。

2 个答案:

答案 0 :(得分:1)

http://jsfiddle.net/87mwvq7p/1/

<button ng-click="toggle = !toggle">Toggle!</button>

<div class="box on" ng-show="toggle" ng-animate="'box'">On</div>
<div class="box off" ng-hide="toggle" ng-animate="'box'">Off</div>

看一下上面的例子......可能会对你有帮助

答案 1 :(得分:1)

我理解你的问题。这是解决方案:

HTML代码:

<div ng-controller="MyCtrl">
  <button ng-click="showDiv = !showDiv">test </button>
  <div ng-class="{ 'vis': showDiv}" >
   hello test
  </div>
</div>

CSS:

.vis {
   opacity:0;
   transition:opacity 0.5s linear;
}

控制器:

var myApp = angular.module('myApp',[]);

function MyCtrl($scope) {

}

希望它有所帮助!!