在Angular 2中,是否可以淡入/淡出而不是[hidden ='xxx]?
我有片段
并希望它在明显变化时淡出......
TX
肖恩
1> Luke Becker..:对不起,我在这个派对上有点晚了.
这是一个非常简单的方法,我已经在我的应用程序中实现了这一点.通过添加和减去类来使用CSS3动画.
首先在组件css文件中:
.show{ opacity: 1 !important; } .step{ opacity: 0; transition: .5s ease-in-out all; }接下来,有条件地将您的类添加到元素.
All of these elements will be faded out using a CSS3 opacity transition.
this element will fade out also when the booleanFromComponentClass variable is false您还可以利用任何属性,包括使元素的位置相对并为页面滑动动画.
如果Angular2曾经实现过动画,我可以保证他们通过有条件地添加和减去类来使用CSS3动画.
2> Reza..:如果有人来这里寻找角度解决方案来做这些事情,那么你去吧
在html模板中
toggle state
some content在组件中
//other imports.. import { trigger, state, transition, style, animate } from '@angular/animations'; @Component({ selector: 'some-selector', templateUrl: 'my-template.html', animations: [ trigger('visibilityChanged', [ state('shown', style({ opacity: 1 })), state('hidden', style({ opacity: 0 })), transition('shown => hidden', animate('600ms')), transition('hidden => shown', animate('300ms')), ]) ] }) export class MyComponent { visiblityState = 'hidden'; toggle() { if (this.visiblityState === 'hidden') this.visiblityState = 'shown'; else this.visiblityState = 'hidden'; } }
不要忘记'@ angular/animations'中的import {trigger,state,transition,style,animate};推荐阅读
如何解决《通过一系列运算符进行迭代》经验,为你挑选了1个好方法。 ... [详细] 如何解决《在VisualStudio2015Update1中找不到模块'angular2/core'》经验,为你挑选了0个好方法。 ... [详细] 如何解决《什么在这个赋值中无效:`Map<String,Object>mObj=newHashMap<String,String[]>();`?》经验,为你挑选了2个好方法。 ... [详细] 如何解决《容器borderRadius被子视图覆盖,这是一个bug吗?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何从c#中的列表列表中获取不同的元素》经验,为你挑选了1个好方法。 ... [详细] 如何解决《提交应用时,"符号文件太多"会发出警告》经验,为你挑选了1个好方法。 ... [详细] 如何解决《单元测试Java开关-案例逻辑-多个单独的函数或多个调用》经验,为你挑选了1个好方法。 ... [详细] 如何解决《在shell脚本中,for循环中的'if-else'是如何执行的?为什么它只为变量打印一次?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《知道变量占用多少内存的正确方法是什么》经验,为你挑选了1个好方法。 ... [详细] 如何解决《md-select不更新模型》经验,为你挑选了1个好方法。 ... [详细] 如何解决《域对象,工厂和存储库之间的依赖关系》经验,为你挑选了1个好方法。 ... [详细] 如何解决《检查是否在芹菜任务》经验,为你挑选了1个好方法。 ... [详细] 如何解决《C++:基类中的String参数在派生类解构时解构》经验,为你挑选了1个好方法。 ... [详细] 如何解决《在Maven中替换文件的正确方法是什么?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何在OCaml中创建大量线程?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《我可以将谷歌博客网站嵌入我的网站》经验,为你挑选了1个好方法。 ... [详细] 如何解决《检测未初始化对象的类型》经验,为你挑选了1个好方法。 ... [详细] 如何解决《当gulp为应用程序提供服务时,如何在webstorm中调试Javascript》经验,为你挑选了0个好方法。 ... [详细] 如何解决《从Android的LocationManager请求getLastKnownLocation时为空指针》经验,为你挑选了0个好方法。 ... [详细] 如何解决《测试列表中所有成员之间的相等性》经验,为你挑选了1个好方法。 ... [详细]吐了个 "CAO" !Tags | 热门标签RankList | 热门文章
- 1C# - 在Universal Apps中获取mac地址
- 2Visual Studio 2015 JSX/ES2015语法高亮显示
- 3在Spark中连接稀疏向量?
- 4使用union将字典添加到`set()`
- 5杀死一个敌人会使每个敌人消失 - C#Unity
- 6如何在Windows上的Anaconda Python中安装Keras和Theano?
- 7TypeScript:继承类中静态方法的自引用返回类型
- 8我应该为我的API使用哪种身份验证策略?
- 9找出给定键组合的相应转义序列
- 10如何划分Redux Reducer与动作创建者之间的逻辑?
- 11aspnet5 vNext(rc1)iis 8 - 糟糕的网关502.3
- 12如何重新连接控制台?
- 13如何从main.css文件中删除关键CSS
- 14如何在linux中两次打开文件?
- 15来自Dynamic Linq的Execution-Deferred IQueryable <T>?
- 16使用psql时如何在postgres中选择模式?
- 17如何在Java中交换两个对象?
- 18如何轻松地将RDF三元组转换为自动Java POJO业务对象?
- 19是否可以在JavaScript中更改对象类型的名称?
- 20Django image.save()TypeError:get_valid_name()缺少位置参数:'name'
DevBox开发工具箱 | 专业的在线开发工具网站 京公网安备 11010802040832号 | 京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有