Angular10 Trigger Animation Last Updated : 09 Nov, 2022 Comments Improve Suggest changes Like Article Like Report In this article, we are going to see what is trigger in Angular 10 and how to use it. The trigger in Angular10 is used to create an animation trigger containing state and transition of the animation. Syntax: animate(name | definitions) NgModule: Module used by trigger is: animations Approach: Create an angular app that to be used.In app.module.ts, import BrowserAnimationsModule.In app.component.html, make a div which will contain the animation element.In app.component.ts, import the trigger, state, style, transition, animate to be used.Make the trigger containing state and transition for the animation.Serve the angular app using ng serve to see the output. Parameters: Name: Sets an identifying string.definitions: Sets an animation definition object. Return Value: AnimationTriggerMetadata: An object that encapsulates the trigger data. Example: app.module.ts import { LOCALE_ID, NgModule } from '@angular/core'; import { BrowserModule } from '@angular/platform-browser'; import {BrowserAnimationsModule} from '@angular/platform-browser/animations'; import { AppRoutingModule } from './app-routing.module'; import { AppComponent } from './app.component'; @NgModule({ declarations: [ AppComponent ], imports: [ BrowserModule, AppRoutingModule, BrowserAnimationsModule ], providers: [ { provide: LOCALE_ID, useValue: 'en-GB' }, ], bootstrap: [AppComponent] }) export class AppModule { } app.component.ts import { // Trigger is imported here trigger, state, style, transition, animate } from '@angular/animations'; import { Component } from '@angular/core'; @Component({ selector: 'app-root', templateUrl: './app.component.html', styleUrls: [ './app.component.css' ], animations: [ // Trigger is used here trigger('geek',[ state('green', style({ 'background-color': 'green', transform: 'translateX(0)' })), state('blu', style({ 'background-color': '#49eb34', transform: 'translateX(0)' })), transition('green => blu',animate(1200)), transition('blu => green',animate(1000)) ]) ] }) export class AppComponent { state = 'green'; anim(){ this.state == 'green' ? this.state = 'blu' : this.state = 'green'; } } app.component.html <h1>GeeksforGeeks</h1> <button (click)='anim()'>Animate</button> <br> <br> <div style="width: 150px; height: 100px; border-radius: 5px;" [@geek]='state'> </div> Output: Reference: https://angular.io/api/animations/trigger Comment More infoAdvertise with us Next Article Angular10 Trigger Animation T taran910 Follow Improve Article Tags : Web Technologies AngularJS Angular10 Similar Reads Angular10 State Animation In this article, we are going to see what is State in Angular 10 and how to use it. The State in Angular10 is used to create an animation trigger containing state and transition of the animation. Syntax: State(name, style, options) NgModule: Module used by State is: animations  Approach: Create an 2 min read Angular10 animation Style API In this article, we are going to see what is Style in Angular 10 and how to use it. The Style in Angular10 is used to create a key/value object containing CSS properties/styles that can be used for an animation state. Syntax: Style(tokens) NgModule: Module used by Style is: animations Approach: Crea 1 min read Angular10 animation transition API In this article, we are going to see what is transition in Angular 10 and how to use it. The transition in Angular10 is used to create a transition for the animation in which an element will go from one state to another. Syntax: transition (stateChangeExpr, steps, options) NgModule: Module used by t 2 min read AngularJS Animations To create animation effects in AngularJS using the ngAnimate module, which provides support for CSS-based animations. Animation is something that is used to give a dynamic motion effect. Here HTML is transformed to give an illusion of motion using the ngAnimate module that gives us a combined effect 1 min read Angular PrimeNG Skeleton Animation Angular PrimeNG is an open-source framework with a rich set of native Angular UI components that are used for great styling and this framework is used to make responsive websites with very much ease. In this article, we will know how to use Skeleton Animation in Angular PrimeNG. We will also learn a 3 min read Like