动画的简单例子

使用:
<button [@heroState]="condition" (click)="condition=!condition">test</button>

声明:
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
],

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容