Split text, create animation.

Bring Text to Life with Smooth and Interactive Animations

Bring text to life with SplitFX, a JavaScript plugin that splits the text of HTML elements into individual units (characters, words, or lines) and animates them.

Discover More About SplitFX

Features

Why Choose SplitFX

Explore SplitFX's powerful features that make creating text animations effortless

Demo Projects
  • Split by Chars, Words, or Lines

    Three different splitting modes to choose from: chars, words, or lines.

  • Multiple Trigger Options

    Animate HTML elements' text in and out on scroll, window load, hover, or click.

  • Full Animation Control

    Full control over animation timing, stagger, stagger direction, and easing.

  • A Variety of Prebuilt Animations

    Choose from a variety of ready-to-use animations.

  • Use Your Own Custom Animations

    Build and use your own animations to create custom text effects tailored to your needs.

  • Lightweight. No Dependencies

    Built specifically for text animations with zero external dependencies.

  • Easy to Use

    A set of convenience methods that make SplitFX easier to use.

  • SEO-friendly

    Works on the text you already have in your HTML, so search engines can read it.

  • Supports Nested Elements

    Split and animate the text of HTML elements even when they contain nested elements.

Resources

Get Inspired, Learn, and Create

Explore demos, read the docs, or try the studio to get the most out of SplitFX.

Demo projects

See SplitFX in Action

See SplitFX applied to multiple free MIT-licensed templates to demonstrate how it works.

FAQ's

Frequently Asked Questions

Find answers to common questions, questions you may have, and helpful tips about SplitFX.

  • When can I use SplitFX?

    Use SplitFX whenever you want to add engaging text animations to your website, such as headings, hero titles, call-to-actions, or section labels, without relying on heavy animation libraries.

  • Why should I use SplitFX instead of other animation libraries?
    SplitFX is focused only on text splitting and text animation that means:
    • Smaller file size
    • Easier setup
    • Cleaner API
    • Easy to learn and quick to implement
    • You don't pay the cost of a full animation engine when you only need text animation
  • Is SplitFX SEO-friendly?

    Yes.
    SplitFX works on the text already present in your HTML, so search engines and assistive technologies can read it.

  • Is SplitFX beginner-friendly?

    Yes.
    You can use convenience methods that make SplitFX easier to use, or core methods when you need more control over your custom logic.

  • Do I need any dependencies?

    No.
    SplitFX is dependency-free and works with plain JavaScript.

  • Can I use SplitFX on elements that contain nested elements?

    Yes.
    SplitFX allows you to split and animate the text of HTML elements even when they contain nested elements.

  • Can I use multiple convenience methods on the same HTML element?

    Yes.
    You can apply multiple convenience methods as long as you use the same SplitFX instance.

  • Can I animate the text of the same HTML element more than once?

    Yes.
    You can replay animations using Core Methods or configure convenience methods depending on your use case.

  • Why do I see unwanted spaces or gaps after splitting text?

    SplitFX converts spaces and line breaks into split elements.
    If your HTML contains unnecessary whitespace, it may appear as unwanted gaps.
    To avoid this, see the Preventing Unwanted Spaces section of the documentation.

  • Can I use SplitFX on large blocks of text?

    Yes.
    But it's best used on headings and short paragraphs.

L
o
a
d
i
n
g
.
.
.