# Package javafx.animation

package javafx.animation

Provides the set of classes for ease of use transition based animations.

It offers a simple framework for incorporating animations onto an internal `Timeline`. It also provides high level constructs to compose the effects of multiple animations.

- Class
  Description
  Animation
  The class `Animation` provides the core functionality of all animations used in the JavaFX runtime.
  Animation.Status
  The possible states for `status`.
  AnimationTimer
  The class `AnimationTimer` allows to create a timer, that is called in each frame while it is active.
  FadeTransition
  This `Transition` creates a fade effect animation that spans its `duration`.
  FillTransition
  This `Transition` creates an animation, that changes the filling of a shape over a `duration`.
  Interpolatable<T>
  A value that can be interpolated.
  Interpolator
  The abstract class defines several `interpolate` methods, which are used to calculate interpolated values.
  Interpolator.StepPosition
  Specifies the step position of a step interpolator.
  KeyFrame
  Defines target values at a specified point in time for a set of variables that are interpolated along a `Timeline`.
  KeyValue
  Defines a key value to be interpolated for a particular interval along the animation.
  ParallelTransition
  This `Transition` plays a list of `Animations` in parallel.
  PathTransition
  This `Transition` creates a path animation that spans its `duration`.
  PathTransition.OrientationType
  Specifies the upright orientation of `node` along the `path`.
  PauseTransition
  This `Transition` executes an `Animation.onFinished` at the end of its `duration`.
  RotateTransition
  This `Transition` creates a rotation animation that spans its `duration`.
  ScaleTransition
  This `Transition` creates a scale animation that spans its `duration`.
  SequentialTransition
  This `Transition` plays a list of `Animations` in sequential order.
  StrokeTransition
  This `Transition` creates an animation, that changes the stroke color of a shape over a `duration`.
  Timeline
  A `Timeline` can be used to define a free form animation of any `WritableValue`, for example, all `JavaFX Properties`.
  Transition
  An abstract class that contains the basic functionalities required by all `Transition` based animations, such as `PathTransition` and `RotateTransition`.
  TranslateTransition
  This `Transition` creates a move/translate animation that spans its `duration`.