Help guide

Text Scramble Animation node

Updated June 21, 2026

Text Scramble Animation node

Product media placeholder

Replace this area with a screenshot or short walkthrough video during the media sweep.

Scramble a single character — cycles through a charset and settles on the original, driven by a 0..1 progress input. Authors pick one or more string write targets via `channels` (textContent, attribute like aria-label / title / data-*, CSS style property, CSS custom var). Compound: expands to `scrambleCompute` + one `domStringWrite` per channel at load time — no runtime class.

Type textScrambleAnimationCategory textContext sharedDynamic ports noCompound yes

Inputs

PortTypeDescription
progressfloatProgress

Outputs

PortTypeDescription
--No ports declared.

Parameters

ParameterTypeDefaultDescription
selectorelementSelector""Target Selector
originalTextstring""Original Character
charsetstring"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%&*"Character Set
countint8Total Characters min 1; step 1
indexint0Character Index min 0; step 1
speedfloat1Cycle Speed min 0; step 0.1
revealDelayfloat0Reveal Delay (0..1) min 0; max 0.999; step 0.05
channelsstringChannels{"textContent":{"propertyName":"textContent","writeMode":"textContent"}}Channels

Envelope

Use textScrambleAnimation as the node type inside a graph node envelope. Add id, optional params, optional connections, and optional activeWhen based on the guide context.

Generated source

Registry faster-motion-docs/node-registry.jsonCategory page /help/faster-motion/faster-motion-node-category-text/

Was this guide helpful?

Sunny Arora

Written by

Sunny Arora

Get technical deep dives delivered to your inbox

Join creators and developers who get exclusive insights, tutorials, and behind-the-scenes content every week.

No spam. Unsubscribe anytime.

Continue Exploring

You might also enjoy