keyframes
function
Defines a set of animation styles, associating each style with an optional offset
value.
keyframes(steps: AnimationStyleMetadata[]): AnimationKeyframesSequenceMetadata
Parameters
steps | AnimationStyleMetadata[] | A set of animation styles with optional offset data. The optional |
Returns
AnimationKeyframesSequenceMetadata
: An object that encapsulates the keyframes data.
Usage notes
Use with the animate()
call. Instead of applying animations from the current state to the destination state, keyframes describe how each style entry is applied and at what point within the animation arc. Compare CSS Keyframe Animations.
Usage
In the following example, the offset values describe when each backgroundColor
value is applied. The color is red at the start, and changes to blue when 20% of the total time has elapsed.
// the provided offset values animate("5s", keyframes([ style({ backgroundColor: "red", offset: 0 }), style({ backgroundColor: "blue", offset: 0.2 }), style({ backgroundColor: "orange", offset: 0.3 }), style({ backgroundColor: "black", offset: 1 }) ]))
If there are no offset
values specified in the style entries, the offsets are calculated automatically.
animate("5s", keyframes([ style({ backgroundColor: "red" }) // offset = 0 style({ backgroundColor: "blue" }) // offset = 0.33 style({ backgroundColor: "orange" }) // offset = 0.66 style({ backgroundColor: "black" }) // offset = 1 ]))
© 2010–2020 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://v9.angular.io/api/animations/keyframes