A Simple Jquery Plugin for CSS3 Text Animations with Textillate.js v0.1
First, let me tell you what this Textillate.js does. It’s a very simple clean and neat js script which then combines some awesome libraries to provide an ease-to-use plugin for applying CSS3 animations to any text. This script uses the animate.css on the text objects to give a perfect animating effects over the text.
Read: 15 Mind Blowing CSS3 Libraries
Usage
The basic usage of this script is to start by putting this simple HTML tag into your HTML page, where you can see a class attribute within the HTML code below which plays a good role in that first heading code:
<h1 class="tlt">My Title</h1>
You know the javascript will looks like this:
$(function () {
$('.tlt').textillate();
})
Again you can see we are calling the function tlt into our javascript code above. However, we can then animate the text (First Heading h1) markup using the default options. To change the defaults, you can either use the html data api:
<h1 class="tlt" data-in-effect="rollIn">Tittle</h1>
To test the taste of other awesome options provided by this script you must take a look on the following list of options below, however here you can only use rollIn effect on the text first heading (h1):
$('.tlt').textillate({ in: { effect: 'rollIn' } });
The following markup is used to animate text with:
<ul class="texts"> <li data-out-effect="fadeOut" data-out-shuffle="true">Some Title</li> <li data-in-effect="fadeIn">Another Title</li> </ul>
Note: You can also handle the animating parameters on each text by using the HTML tag <li> here.
List of Options by textillate.js
$('.tlt').textillate({
// the default selector to use when detecting multiple texts to animate
selector: '.texts',
// enable looping
loop: false,
// sets the minimum display time for each text before it is replaced
minDisplayTime: 2000,
// sets the initial delay before starting the animation
initialDelay: 0,
// set whether or not to automatically start animating
autoStart: true,
// custom set of 'in' effects. This effects whether or not the
// character is shown/hidden before or after an animation
inEffects: [],
// custom set of 'out' effects
outEffects: [ 'hinge' ],
// in animation settings
in: {
// set the effect name
effect: 'fadeInLeftBig',
// set the delay factor applied to each consecutive character
delayScale: 1.5,
// set the delay between each character
delay: 50,
// set to true to animate all the characters at the same time
sync: false,
// randomize the character sequence
// (note that shuffle doesn't make sence in sync = true)
shuffle: false
},
// out animation settings
out: {
effect: 'hinge',
delayScale: 1.5,
delay: 50,
sync: false,
shuffle: false,
}
});

We making a wordpress plugins that used textillate.
This is the URL https://wordpress.org/plugins/wp-textillate.
Thanks.
Codefield
Best of luck! 🙂