Apply a loop

  1. Make at least two keys on a property, such as Rotation or Position.
  2. Select that property name in the timeline.
  3. Choose Loop in Springy. Choose a Mode, then click Apply Loop or Apply.
  4. Preview after the final keyframe.

Springy uses the span from the first key to the last key. Keys between them are part of that span. The original keyed range plays as authored.

Cycle repeats the keyed span after the final key. If the end value does not match the start, each repeat jumps back.

Click Mode to cycle through the alternatives, or drag across the control to choose one.

Choose how the motion repeats

ModeResult
CyclePlays the same keyed span again. Match the endpoints when you need a seamless cycle.
Ping-pongAlternates forward and backward playback. Useful for back-and-forth motion.
OffsetRepeats the motion while adding the first-to-last value change on each repeat. Useful for a repeating move that keeps traveling.
ContinueExtends the velocity at the end of the animation. It keeps moving instead of replaying the keyed span.

Turn Loop In on to extend the chosen behavior before the first key as well. To see that result, place the first key later than the start of the comp. For Continue, the earlier extension uses the velocity at the first key.

Select a whole layer to apply Loop to its transforms with at least two keys. Select one property to limit the loop to that property.

If Loop applies but nothing repeats

Loop accepts an unkeyed property, but leaves its value unchanged until it has at least two keys. Check the time after the last key, and check that the layer’s out point lets you see it.

For Continue, a final key with no arrival velocity can leave the value stationary. For repeating random movement, use Wiggle’s Loop control, which repeats noise over a chosen number of seconds.