Table 302 – Animation styles

None

Keyframe animations shall not be driven directly by the conforming reader. This value shall be used by documents that are intended to drive animations through an alternate means, such as JavaScript.

The remaining entries in the animation style dictionary shall be ignored.

Linear

Keyframe animations shall be driven linearly from beginning to end. This animation style results in a repetitive playthrough of the animation, such as in a walking motion.

t = (m(t a - t 0 ) + r 0 ) % (r 1 - r 0 )

p = (r 1 - r 0 ) / m

The “%” symbol indicates the modulus operator.

Oscillating

Keyframe animations shall oscillate along their time range. This animation style results in a back-and-forth playing of the animation, such as exploding or collapsing parts.

t = (0.5)(r 1 - r 0 )(1 - cos(m(t a - t 0 ))) + r 0

p = 2 * pi / m