【发布时间】:2014-07-24 08:27:19
【问题描述】:
使用 1.3 beta 版本,我包含 angular-animate.js 并将 ngAnimate 添加到我的模块中。
我有一个 html div 元素如下:
<div class='box-show' ng-show='isHidden'>test</div>
在我的 CSS 中:
.box-show {
-webkit-transition:0.5s linear all;
transition:0.5s linear all;
opacity:1;
}
.box-show.ng-hide {
opacity:0;
}
.box-show.ng-hide-add, .box-show.ng-hide-remove {
display:block!important;
}
我正在检查 chrome 检查器,但看不到正在添加的 .ng-hide-add 或 .ng-hide-remove 类。仅添加或删除 .ng-hide。该文档说我们需要将 webkit-transition 添加到我们想要为 Angular 设置动画的元素中添加必要的动画类。我已经补充了,那可能是什么问题? (上面的 css 仅在框显示时才动画)
【问题讨论】:
-
你是怎么解决的?我有同样的问题,不知道发生了什么
-
如果你想让它与 css 一起工作,请使用 ng 类。尽量不要触碰内置指令。