动画的简单例子

使用:

声明:
import { Component } from '@angular/core';
import {
trigger,
state,
style,
animate,
transition
} from '@angular/animations';

@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css'],
animations: [
trigger('heroState', [
state('true', style({//定义状态
backgroundColor: '#eee',
transform: 'scale(1)'
})),
state('false', style({
backgroundColor: '#cfd8dc',
transform: 'scale(1.1)'
})),
transition('true => false', animate('100ms ease-in')),//状态变化的时候执行动画
transition('false => true', animate('100ms ease-out'))
])
]
})
export class AppComponent {
title = 'app';
condition = false;
}

模块:
imports: [
BrowserModule,
BrowserAnimationsModule
],

你可能感兴趣的:(动画的简单例子)