Simple Configurable Text Typing Animation - jQuery Typing-Effects
File Size: | 3.08 KB |
---|---|
Views Total: | 5425 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |

Just another terminal-like typing animation plugin for jQuery that makes it possible to prints and rotates through an array of strings character by character.
How to use it:
1. Create a container element where you want to print out the strings.
<span id="typed"></span>
2. Create a cursor element that appears at the end of the strings while typing.
<span class="cursor"></span>
3. Include jQuery library and the jQuery Typing-Effects plugin's script at the bottom of the webpage.
<script src="https://code.jquery.com/jquery-3.2.1.min.js" integrity="sha384-xBuQ/xzmlsLoJpyjoggmTEz8OWUFM0/RC5BsqQBDX2v5cMvDHcMakNTNrHIW2I5f" crossorigin="anonymous"> </script> <script src="typingEffect.js"></script>
4. Initialize the plugin and define an array of strings in the JavaScript as follows:
$("#typed").typing({ strings: ['string 1', 'string 2', 'string 3'] });
5. Animate the cursor in the CSS.
@-webkit-keyframes blink { 0% { opacity:1; } 50% { opacity:0; } 100% { opacity:1; } }
6. Customize the text typing animation by override the plugin settings as shown blow:
$("#typed").typing({ // time before backspacing in milliseconds eraseDelay: 10, // time before typing in milliseconds typeDelay: 70, // time before string typing in milliseconds stringStartDelay: 1000, // text color color: 'red', // text color when typing typingColor: 'black', // opacity when typing typingOpacity: '0.1', // amount of loops loopCount: 3, // shows blink cursor cursorBlink: false, // character for cursor cursorChar: '<small>_</small>', // enables fade animation fade: true });
7. Callback functions.
$("#typed").typing({ onTyping: function () { console.log('onTyping'); }, onFinishedTyping: function () { console.log('onFinishedTyping'); }, onErasing: function () { console.log('onErasing'); }, onFinishedErasing: function () { console.log('onFinishedErasing'); }, onAllTypingCompleted: function () { console.log('onAllTypingCompleted'); }, onFinishedFadeErasing: function () { console.log('onFinishedFadeErasing'); } });
About Author:
Author: Jeya Prakash
Website: https://github.com/Jeya-Prakash/Typing-Effects-JQuery-Plugin
This awesome jQuery plugin is developed by Jeya-Prakash. For more Advanced Usages, please check the demo page or visit the official website.