All Projects → EdernClemente → TypeLighterJS-Typewriter

EdernClemente / TypeLighterJS-Typewriter

Licence: MIT License
Take a stride into the world of dynamic and appealing typewriters. You can be sure that you will never even think of looking back.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to TypeLighterJS-Typewriter

Typeit
The most versatile JavaScript typewriter effect library on the planet.
Stars: ✭ 2,406 (+804.51%)
Mutual labels:  typewriter, text-effects, text-animation
autotyperjs
A vanilla javascript plugin for animated typewriting
Stars: ✭ 12 (-95.49%)
Mutual labels:  typewriter, text-effects, text-animation
TET-GAN
[AAAI 2019] TET-GAN: Text Effects Transfer via Stylization and Destylization
Stars: ✭ 74 (-72.18%)
Mutual labels:  text-effects
IHTypeWriterLabel
No description or website provided.
Stars: ✭ 24 (-90.98%)
Mutual labels:  typewriter
TextBlockFX
A TextBlock control which animates the text with customizable effects.
Stars: ✭ 36 (-86.47%)
Mutual labels:  text-animation
amiri-typewriter
Mono-width companion to Amiri font family
Stars: ✭ 23 (-91.35%)
Mutual labels:  typewriter
glitched-writer
Glitched, text writing js module. Highly customizable settings. Decoding, decrypting, scrambling, or simply spelling out text.
Stars: ✭ 51 (-80.83%)
Mutual labels:  text-animation
react-typewriter-js
Simple vanilla JS script to simulate text typewriting effect.
Stars: ✭ 18 (-93.23%)
Mutual labels:  typewriter
use-typewriter
useTypewriter
Stars: ✭ 43 (-83.83%)
Mutual labels:  typewriter
simple-obs-stt
Speech-to-text and keyboard input captions for OBS.
Stars: ✭ 89 (-66.54%)
Mutual labels:  text-animation
typed.css
A fully functional and flexible typewriter mixin for SCSS, with Less and Stylus support coming soon! Typed.css supports multiple strings, multi-line strings, variable speeds, per-string styling, animated caret (blinking insertion cursor), directional type-pausing, and much more. It's even accessible! ✨
Stars: ✭ 113 (-57.52%)
Mutual labels:  typewriter
react-native-speech-bubble
💬 A speech bubble dialog component for React Native.
Stars: ✭ 50 (-81.2%)
Mutual labels:  typewriter
TypeWriting.js
javascript library: make the typewriter effect.
Stars: ✭ 41 (-84.59%)
Mutual labels:  typewriter
Typer.js
Typing effect completely configurable in HTML.
Stars: ✭ 111 (-58.27%)
Mutual labels:  typewriter
kobowriter
A simple typewriter written in go for KOBO e-readers
Stars: ✭ 250 (-6.02%)
Mutual labels:  typewriter
preact-component-console
A console emulator for preact.
Stars: ✭ 29 (-89.1%)
Mutual labels:  typewriter
Fancyinput
Makes typing in input fields fun with CSS3 effects
Stars: ✭ 1,946 (+631.58%)
Mutual labels:  text-effects

TypeLighter.js - Just 1.04KB gzip


The world's lightest yet most powerful JS TypeWriter out there. (Without JQUERY)

Download ZIP

Description :

TypeLighter.js is a free plugin to add typewriters in your web page. With this plugin, eight properties allow you to fine-tune the experience you want to share with your users. Most of them are predefined, but you can change their values using the data attribute.

Files :

There are three files in the compressed folder :

  • README.md
  • typelighter.js
  • typelighter.min.js -> minified file

Installation :

Place the .js file in your folder and import it after the body tag :

<script src ="your file path/typelighter.min.js"></script>

You can also use the CDN version :

<script src ="https://cdn.jsdelivr.net/npm/typelighterjs/typelighter.min.js"></script>

Add a new typewriter with a span tag :

<p><span class="typeWriter" data-text='["foo"]'></span></p>

Properties list :

Property Default value Use
data-text Null The array holding the strings to be written one after the other.
data-speed 1 The writing speed is proportionnal to this integer.
data-start 500 (ms) A delay before writing the next string.
data-end 2000 (ms) A delay before deleting the current string.
data-random True When enabled, the TypeWriter waits for a random time before writing or deleting the next character.
data-max Infinity The maximum number of full iterations before the TypeWriter stops itself.
data-dltSpeed True When enabled, a given string is deleted twice as fast as it is written.
data-checkVisible False When enabled, the animation begins right when the element appears in the viewport.

Example :

<p><span class="typeWriter" data-checkVisible="true"  data-speed="2" data-text='["foo", "example"]'></span></p>

<p>Hello <span class="typeWriter" data-end="3000" data-text='["guys !", "world !"]'></span></p>

CSS :

The CSS is automatically injected in the DOM for convenience, though you could also paste it in your CSS file :

.cursor {
  color:inherit;
  position:relative;
  font:inherit;
  color:inherit;
  line-height: inherit;
  animation: Cursor 1s infinite;
}

@keyframes Cursor{
  0%{opacity: 1;}
  50%{opacity: 0;}
  100%{opacity: 1;}
}

Enjoy 😍

This project is licensed under the terms of the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].