我试图让一个 ng-show 元素在它变得可见/隐藏时进行动画处理。但它就像一个正常的 ng-show,即显示/隐藏。
我找到了这个例子:http: //jsfiddle.net/Kx4TS/1/ 工作正常。
但是,如果我使用相同的 ng-animate 属性和相同的 css,它在我的情况下不起作用。还有什么我需要做的或动画不起作用的情况吗?
我的代码如下所示:
<div style="" ng-show="item.hasMax()"
class="box" ng-animate="{show: 'fadeIn', hide:'fadeOut'}">
而CSS是:
.fadeIn-setup,.fadeOut-setup {
-webkit-transition: 1s linear opacity;
-moz-transition: 1s linear opacity;
-o-transition: 1s linear opacity;
transition: 1s linear opacity;
}
.fadeIn-setup{
opacity:0;
}
.fadeOut-setup{
opacity:1;
}
.fadeIn-setup.fadeIn-start {
opacity: 1;
}
.fadeOut-setup.fadeOut-start{
opacity:0;
}
另外,是否可以让 ng-animate 做 jquery slideDown / slideUp 动画之类的东西?