【发布时间】:2013-11-03 22:50:16
【问题描述】:
我查看了本页底部的官方显示/隐藏转换示例...http://docs.angularjs.org/api/ng.directive:ngShow
我尝试对其进行修改以获得从一个 div 到另一个 div 的无缝淡入淡出过渡(过渡:不透明度 0.5s 缓进出),其中两个 div 在页面上占据完全相同的位置,因此一个 div在另一个 div 开始淡入之前完全淡出。
在 jquery 中,它会很简单:
$("#divA").fadeOut(function() { $("divB").fadeIn(); });
对于使用“检查”单个模型来触发转换的链接示例,是否有人对使用 Angular 实现此目的的最佳方法有任何建议?
【问题讨论】:
-
我想我需要更多信息...什么会触发褪色效果?你能举一个使用更多示例代码的例子吗?
-
我可以,但我想我可以参考链接中的示例来描述它。在该示例中,具有 class="check-element animate-show" 属性的两个动画 div 会同时进行动画处理(即它们在制作动画时都是可见的)。我在 jquery 中使用的一个非常常见的场景是淡出/隐藏第一个 div,一旦隐藏,然后在页面上完全相同的位置淡入/显示第二个 div。换句话说,干净地淡出一些内容,然后淡入替换内容 - 在任何时间点都只有一个内容 div 可见。
-
你用过这些答案吗?如果是这样,您应该接受选择的答案。
标签: angularjs css-transitions fade ng-animate