Author: | yuanqing |
---|---|
Views Total: | 615 views |
Official Page: | Go to website |
Last Update: | March 27, 2018 |
License: | MIT |
Preview:

Description:
malarkey.js is a vanilla JavaScript plugin to create flexible text typing/deleting effects just like the typewriter.
How to use it:
Installation.
# Yarn $ yarn add malarkey # NPM $ npm install malarkey --save
Include the compiled version of the malarkey.js on the web page.
<script src="malarkey.js"></script>
Create a container where you want to print out the text.
<div class="typewriter"></div>
Initialize the malarkey library and we’re ready to go.
malarkey()
Start typing your text with the following methods.
malarkey() .type('CSS') // type .pause() // pause .delete() // delete .type('Script') .pause() .delete()
Options and callback functions:
const element = document.querySelector('.typewriter') function callback (text) { element.textContent = text } const options = { typeSpeed: 50, deleteSpeed: 50, pauseDuration: 2000, repeat: false } malarkey(callback, options)
Full API methods.
malarkey() // type .type(string, options) // pause .pause(options) // delete .delete(characterCount, options) // clear .clear() // calls the given fn function. .call(fn) // stops the sequence .triggerStop(fn) // resumes the sequence .triggerResume() // returns true if the sequence is currently stopped .isStopped()