1.0.4 • Published 3 years ago

tiny-typewriter v1.0.4

Weekly downloads
12
License
MIT
Repository
github
Last release
3 years ago

tinyTypewriter.js

tinyTypewriter.js is just a small (1kb) piece of vanilla javascript that generates a typewriter effect.

How to use

CDN

<head>
  <script src="https://unpkg.com/browse/tiny-typewriter@latest/dist/tinyTypewriter.min.js"></script>
</head>;
...
<h1>tiny<span id="typewritter">Your fallback text</span></h1>
const typewritter = document.querySelector("#typewriter");
tinyTypewriter(typewritter, {
  items: ['Size', 'Typewriter.js']  
});

NPM

npm install tiny-typewriter
import tinyTypewriter from 'tiny-typewriter';

const typewritter = document.querySelector("#typewriter");
tinyTypewriter(typewritter, {
  items: ['Size', 'Typewriter.js']  
});

Options

OptionDefault
items[]
typeSpeed500
deleteSpeed50
delayBetweenItems2000
looptrue
startDelay0
startsAtIndex0
cursorChar"|"
cursorCharBlinkSpeed500
cursorCharBlinkTransitionSpeed0.15
startOnViewtrue
startOnViewOffset0

Example

tinyTypewriter(el, {
  items: ['Size', 'Typewritter.js'],
  typeSpeed: 100,
  deleteSpeed: 50,
  delayBetweenItems: 2000,
  loop: true,
  startDelay: 0,
  startsAtIndex: 0,
  cursor: true,
  cursorChar: "|",
  cursorCharBlinkSpeed: 500,
  cursorCharBlinkTransitionSpeed: 0.15,
  startOnView: true,
  startOnViewOffset: 0,
});
1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago