Angular开发(二十五)-angular自带动画效果
2017-06-07 13:00
218 查看
angular2
中使用自带的动画
一、在组件中创建一个动画
import {Component,OnInit,style,trigger,state,transition,animate,keyframes} from '@angular/core'; @Component({ selector: 'app-page1', templateUrl: './page1.component.html', styleUrls: ['./page1.component.css'], animations:[ //可以设置多个动画 trigger("动画名称",[ state("状态名称",style({ transform:"scale(1)" //设置样式 })), state("active",style({ transform:"scale(1.5)" //设置样式 })), //设置从一个状态到另外一个状态的运动效果,非必填字段 transition("inactive=>active",animate("100ms ease-in")), transition("active=>inactive",animate("100ms ease-out")), ]) ] })
二、在html
页面中使用动画
<!--可以加上事件修改动画的状态,下面就加了一个鼠标移入与移出的事件--> <div class="box" [@动画名称]="动画句柄名称" (mouseenter)="toggleLoginState(true)" (mouseleave)="toggleLoginState(false)"></div>
三、操作动画
export class Page1Component implements OnInit { private loginBtnState:string = "inactive"; constructor() { } ngOnInit() { } //绑定事件 toggleLoginState(state:boolean){ this.loginBtnState = state ? "active":"inactive"; } }
四、demo下载地址
相关文章推荐
- 安卓简单开发-安卓自带几种动画效果
- 【iOS开发-9】UIImage和UIImageView属性介绍,实现图片动画,实现开始/停止按钮效果
- 【Android UI设计与开发】第03期:引导界面(三)仿微信引导界面以及动画效果
- iOS开发——UIImage实现Sprite精灵帧动画效果
- ios开发核心动画三:隐式动画与时钟效果
- Android开发中MJRefresh自定义刷新动画效果
- iOS开发之各种动画各种页面切面效果
- iOS开发-UIView之动画效果的实现方法(合集)
- Android开发之Animation 4种动画效果
- 【Android UI设计与开发】第18期:滑动菜单栏(三)SlidingMenu动画效果的实现
- ios开发学习--动画(Animation)效果源码分享
- android studio开发<二> 动态按钮动画效果
- Android开发:带动画的分享效果
- Android 开发笔记 动画效果 --Animation
- Android UI设计与开发】第03期:引导界面(三)仿微信引导界面以及动画效果
- (4.2.2.3)【android开源工具】【Android UI设计与开发】第18期:滑动菜单栏(三)SlidingMenu动画效果的实现
- 【转】Android动画开发——Animation动画效果
- uitable view自带的动画效果
- android开发游记:弹出窗和底部弹出窗的实现和动画效果
- Silverlight开发历程—动画(实现跑马灯效果)