博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
angular2系列之动画-路由转场动画
阅读量:6591 次
发布时间:2019-06-24

本文共 1290 字,大约阅读时间需要 4 分钟。

一.在app.mudule.ts中引入:

import { BrowserAnimationsModule } from '@angular/platform-browser/animations';

并在@NgModule中的imports添加:

imports: [BrowserAnimationsModule],

二.创建文件定义名为animations.ts用来书写转场动画

import { animate, AnimationEntryMetadata, state, style, transition, trigger } from'@angular/core';// Component transition animationsexport const slideInDownAnimation: AnimationEntryMetadata =// 动画触发器名称trigger('routeAnimation', [    state('*',        style({            opacity: 1,            transform: 'translateX(0)'        })    ),    transition(':enter', [        style({            opacity: 0,            transform: 'translateX(-100%)'        }),        animate('0.2s ease-in')    ]),    transition(':leave', [        animate('0.5s ease-out', style({            opacity: 0,            transform: 'translateY(100%)'        }))    ])]);

三.在需要添加转场动画的页面操作

引入import {HostBinding } from '@angular/core';(如果引入过直接将HostBinding添加进去就好,不要重复引入,多嘴了...)

再引入你写好的动画模板:import { slideInDownAnimation } from '../animation';

在@Component中添加:animations:[slideInDownAnimation],最后:    // 添加@HostBinding属性添加到类中以设置这个路由组件元素的动画和样式    @HostBinding('@routeAnimation') routeAnimation = true;    @HostBinding('style.display') display = 'block';    @HostBinding('style.position') position = 'absolute';

四.至此你可以去浏览器看看效果了,如果没有错误

转载地址:http://bgkio.baihongyu.com/

你可能感兴趣的文章
IS_ERR、PTR_ERR、ERR_PTR
查看>>
html5 canvas 奇怪的形状垂直渐变
查看>>
mac java环境
查看>>
lamp 一键安装
查看>>
SQL Server 2008 收缩日志(log)文件
查看>>
UICollectionView基础
查看>>
SSAS中CUBE行权限数据级权限控制
查看>>
PHP接入umeditor(百度富文本编辑器)
查看>>
如何解决ORA-12547: TNS:lost contact错
查看>>
android学习记录(三)百度地图错误---只有一个电话显示帧,没有地图内容。
查看>>
BZOJ2794 : [Poi2012]Cloakroom
查看>>
Swift——(两)Swift访问元组
查看>>
【Eclipse】安装subclipse的Eclipse插件
查看>>
Git查看、删除、重命名远程分支和tag【转】
查看>>
浅谈IM软件业务知识——非对称加密,RSA算法,数字签名,公钥,私钥
查看>>
Oracle中REGEXP_SUBSTR及其它支持正则表达式的内置函数小结
查看>>
正确计算linux系统内存使用率
查看>>
关于MapReduce单词统计的例子:
查看>>
【php】利用php的构造函数与析构函数编写Mysql数据库查询类 (转)
查看>>
导出DLLRegisterServer接口遇到的问题
查看>>