pixi-reels
All recipes

Slowing anticipation

Use the slowdown option so each successive anticipation reel decelerates deeper and holds longer, then carries that slow speed straight into the landing instead of snapping back to full speed.

Loading recipe…

Progressive deceleration

The flat default drops every teasing reel to 30% of spin speed and holds. The slowdown option turns that into an escalating build-up: values interpolate across the tease sequence (first anticipation reel → last), so each reel slows deeper and/or holds longer than the one before it.

reelSet.setAnticipation([2, 3, 4], {
  stagger: 300,
  slowdown: {
    from: 0.5,   // first tease reel → 50% of spin speed
    to: 0.1,     // last tease reel  → 10% (a crawl)
    holdFrom: 1, // first reel holds for anticipationDelay ×1
    holdTo: 1.6, // last reel holds ×1.6 — extra tension on the decider
  },
});

from/to are fractions of SpeedProfile.spinSpeed. holdFrom/holdTo scale anticipationDelay. Omit slowdown entirely to keep the classic flat tease.

It stops where it slowed to

A teasing reel now carries its slow speed straight into the stop and crawls onto the landing frame — it does not snap back to full speed for a fast spin-out. The deceleration you see is the deceleration that lands. Combine with 'sequential' for the maximal one-reel-at-a-time build:

reelSet.setAnticipation([2, 3, 4], {
  stagger: 'sequential',
  slowdown: { from: 0.45, to: 0.08 },
});