explaingit

jschr/textillate

Analysis updated 2026-07-03

3,662JavaScriptAudience · designerComplexity · 2/5Setup · easy

TLDR

A jQuery plugin that animates webpage text letter-by-letter or word-by-word using animate.css effects like fade-in, bounce, and roll, set up with a single line of JavaScript.

Mindmap

mindmap
  root((textillate))
    What it does
      Animated text entry
      Animated text exit
      Rotating phrase loops
    Animation options
      Per-character delay
      In order or random
      animate.css effects
    How to use
      Add CSS class to element
      One JS call to init
      Event callbacks
    Dependencies
      jQuery
      animate.css
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Make a landing page headline animate in letter-by-letter when the page loads to create a striking first impression.

USE CASE 2

Rotate through a list of taglines on a homepage, each fading or bouncing in and out automatically.

USE CASE 3

Trigger a text exit animation when a user navigates away from a section and sync it with a page transition.

What is it built with?

JavaScriptjQueryCSS3

How does it compare?

jschr/textillateflesler/jquery.scrolltojslint-org/jslint
Stars3,6623,6613,663
LanguageJavaScriptJavaScriptJavaScript
Setup difficultyeasyeasyeasy
Complexity2/51/51/5
Audiencedesignerdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Requires jQuery and animate.css as dependencies before the plugin will work.

In plain English

Textillate.js is a JavaScript plugin that adds animated effects to text on a webpage. When a page loads, instead of text appearing instantly, each letter or word can fly in, fade in, roll in, bounce, or perform other visual transitions. The same kinds of animations can play in reverse when the text disappears. A live demo is available at textillate.js.org. The plugin works with jQuery and draws its animation effects from animate.css, a separate library of CSS animation presets. Adding it to a page involves including these dependencies, marking up the text element with a specific class, and calling the plugin with one line of JavaScript. From there you choose which animation plays when the text appears and which plays when it leaves. Options give fine-grained control over timing. You can set a delay between each character so letters appear one after another in sequence, or make all characters animate at the same time. Characters can appear in order, in reverse order, or in a randomized order. You can also loop through a list of phrases, displaying each one in turn with its own animation, which makes it useful for rotating taglines or headlines on a landing page. The plugin fires events at each stage of the animation, so other JavaScript on the page can react when the text finishes appearing or starts to leave. It also exposes methods to manually start, stop, or trigger the in and out animations from your own code. The README is focused on usage and covers configuration options in detail, but does not describe a build process or discuss browser compatibility beyond its reliance on CSS3 animations.

Copy-paste prompts

Prompt 1
Using textillate.js and animate.css, write the HTML and JavaScript to make a homepage headline fade in one letter at a time with a 50ms delay between each character.
Prompt 2
How do I configure textillate.js to loop through three rotating taglines, displaying each for 2 seconds with a different animate.css effect per phrase?
Prompt 3
Write JavaScript that listens for the textillate inAnimationEnd event and triggers a CSS class change on another element once the text finishes appearing.
Prompt 4
Show me how to manually trigger the text-out animation on a textillate element using its exposed API method when a button is clicked.

Frequently asked questions

What is textillate?

A jQuery plugin that animates webpage text letter-by-letter or word-by-word using animate.css effects like fade-in, bounce, and roll, set up with a single line of JavaScript.

What language is textillate written in?

Mainly JavaScript. The stack also includes JavaScript, jQuery, CSS3.

How hard is textillate to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is textillate for?

Mainly designer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub jschr on gitmyhub

Verify against the repo before relying on details.