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 },
});
Related
- Staggered / sequential anticipation — space the tease starts.
- Scatter-driven anticipation — pick the tease reels from the grid.