Determines whether the effects of the animation will persist after the clip finishes.
false
, the effects of the animation will not persist after the clip finishes.true
, the effects will attempt to be committed. If the element is not rendered by the
time the clip finishes because of the CSS class "wbmtr-display-none", the clip will try to forcefully apply the styles by
instantly unhiding the element, committing the animation styles, then re-hiding the element (necessary because JavaScript
does not allow animation results to be saved to unrendered elements).
Resolves how an element's animation impacts the element's underlying property values.
Contains arrays of CSS classes that should be added to or removed from the element.
The number of milliseconds the delay phase of the animation takes to complete.
The number of milliseconds the active phase of the animation takes to complete.
The rate of the animation's change over time.
<easing-function>
, such as "linear"
, "ease-in"
, "step-end"
, "cubic-bezier(0.42, 0, 0.58, 1)"
, etc."bounce-in"
, "power-1-out"
, etc.)
that produce preset easing effects using linear functions.The number of milliseconds the endDelay phase of the animation takes to complete.
The base playback rate of the animation (ignoring any multipliers from a parent sequence/timeline).
1
means 100% (the typical playback rate), and 0.5
means 50% speed.playbackRate
of the parent sequence is 4
and the playbackRate
of this clip is 5
,
the playbackRate
property is still 5
, but the clip would run at 4 * 5 = 20x speed.If true
, any CSS property that this clip's effect targeted will be removed from the
element's inline style after the clip finishes playing. For example, if a transition to
a style involved changing width
and backgroundColor
, then the line styles for width
and background-color
will be deleted after the transition completes.
Practically, this is intended for the specific use case when an element is transitioning to a new style that is identical to its original state (as in, the transition style is the same as what is already specified in some CSS style for the element, so the inline style resulting from the transition is redundant). Removing the inline styles can be useful for preventing their higher precedence from impacting future attempts to modify the element's styles through normal CSS.
If true
, the animation's effect is one-time generated as soon as the clip is instantiated.
The result is then used upon every subsequent play/rewind.
If false
, the animation's effect is recomputed every time the clip is played or rewound.
If true
, the next clip in the same sequence will play at the same time as this clip.
If true
, this clip will play at the same time as the previous clip in the same sequence.
Contains configuration options used to define both the timing and effects of the animation clip. Used as the last argument in the
Transition()
factory function created by Webimator.createAnimationClipFactories. Also returned by TransitionClip.getConfig.See
TransitionClip.getConfig