本文共 862 字,大约阅读时间需要 2 分钟。
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
页面中使用动画export class Page1Component implements OnInit { private loginBtnState:string = "inactive"; constructor() { } ngOnInit() { } //绑定事件 toggleLoginState(state:boolean){ this.loginBtnState = state ? "active":"inactive"; }}
转载地址:http://svvf.baihongyu.com/