Typewriter Typing Simulation Library – typing.js

Category: Animation , Javascript , Text | April 8, 2020
Author: coffeedeveloper
Views Total: 125 views
Official Page: Go to website
Last Update: April 8, 2020
License: MIT

Preview:

Typewriter Typing Simulation Library – typing.js

Description:

An easy and lightweight JavaScript library for typewriter effect that animates the print of your text as if was typed by a human being.

How to use it:

1. Load the typing.css if you need a blinking cursor at the end of the text while typing.

<link rel="stylesheet" href="./typing.css" />

2. Define your text to be typed in a Source element.

<div id="source">
  Text <br />
  Text
</div>

3. Create an Output element in which you want to print the text with a typewriter effect.

<span id="output"></span>

4. Create a typing-cursor element to place the blinking cursor.

  • typing-cursor or typing-cursor-black: black cursor
  • typing-cursor-white: white cursor
<span class="typing-cursor">|</span>

5. Load the JavaScript file typing.js right before the closing body tag.

<script src="./typing.js"></script>

6. Initialize the library.

var typing = new Typing({
    source: document.getElementById('source'),
    output: document.getElementById('output')
});

7. Start the typing effect when needed.

typing.start();

8. Determine the time to wait before starting the typing effect. Default: 120(ms).

var typing = new Typing({
    source: document.getElementById('source'),
    output: document.getElementById('output'),
    delay: 120
});

9. Execute a function after the typing effect is finished.

var typing = new Typing({
    source: document.getElementById('source'),
    output: document.getElementById('output'),
    done: function() {
      console.log(this);
      console.log('done')
    }
});

10. Pause & resume the typing effect.

typing.pause();
typing.resume();

You Might Be Interested In:


Leave a Reply