30 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			30 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|  | Implements a domain-specific language (DSL) for defining web animation sequences for HTML elements as | ||
|  | multiple transformations over time. | ||
|  | 
 | ||
|  | Use this API to define how an HTML element can move, change color, grow or shrink, fade, or slide off | ||
|  | the page. These changes can occur simultaneously or sequentially. You can control the timing of each | ||
|  | of these transformations. The function calls generate the data structures and metadata that enable Angular | ||
|  | to integrate animations into templates and run them based on application states. | ||
|  | 
 | ||
|  | Animation definitions are linked to components through the `{@link Component.animations animations}` | ||
|  | property in the `@Component` metadata, typically in the component file of the HTML element to be animated. | ||
|  | The `trigger()` function encapsulates a named animation, with all other function calls nested within. Use | ||
|  | the trigger name to bind the named animation to a specific triggering element in the HTML template. | ||
|  | 
 | ||
|  | Angular animations are based on CSS web transition functionality, so anything that can be styled or | ||
|  | transformed in CSS can be animated the same way in Angular. Angular animations allow you to: | ||
|  | 
 | ||
|  | * Set animation timings, styles, keyframes, and transitions. | ||
|  | * Animate HTML elements in complex sequences and choreographies. | ||
|  | * Animate HTML elements as they are inserted and removed from the DOM, including responsive real-time | ||
|  |   filtering. | ||
|  | * Create reusable animations. | ||
|  | * Animate parent and child elements. | ||
|  | 
 | ||
|  | Additional animation functionality is provided in other Angular modules for animation testing, for | ||
|  | route-based animations, and for programmatic animation controls that allow an end user to fast forward | ||
|  | and reverse an animation sequence. | ||
|  | 
 | ||
|  | @see Find out more in the [animations guide](guide/animations). | ||
|  | @see See what polyfills you might need in the [browser support guide](guide/browser-support). |