【发布时间】:2014-02-04 05:03:39
【问题描述】:
我是 Angular 新手,对 css3 没有太多经验(我是后端开发人员!)
我正在尝试了解 Angular 如何使用 css3 关键帧管理自定义过渡。
我知道了:
在我的标记中:
<div id="welcome-container" ng-hide="test">
...
</div>
在我的控制器中:
$scope.test = false;
// ... doing some things that takes more than 3-4 seconds
$scope.test = true;
在我的 CSS 中:
#welcome-container.ng-hide {
animation:1s mycustomkeyframe;
-webkit-animation:1s mycustomkeyframe;
}
@keyframes mycustomkeyframe {
from { opacity: 1; }
to { opacity: 0; }
}
@-webkit-keyframes mycustomkeyframe {
from { opacity: 1; }
to { opacity: 0; }
}
我用 ng-hide-add 和 ng-hide-active 类运行了这个示例,但我真的迷失了关键帧。我的代码隐藏了 div 但它不做任何动画!我想使用关键帧来做类似 jquery 的弹性缓动转换(没有 jquery :P)
有人可以帮帮我吗?
【问题讨论】: