A project to show how many animation effects can be shown in HTML5.
A library of type effects that animate text in windows.
This project includes a webpack config file to package this project into a library for easier use.( use npm run build
or npm run build-prod
)
This is really all you need to get going.
<h1 id="type">Berlin</h1>
import TypeFill from './src/TypeFill.js';
new TypeFill('type').start();
You need to write your text in plain HTML tags with id and insert it as a parameter of your TypeFill class.
It has three main functions: start()
, stop()
and restart()
.
As the name suggests. This is a function to start, stop and restart animations.
TypeFill(elementId, fillTime, fillAttributes)
elementId
: the id of html tag ( Any ID can be used )fillTime
: time required to animate textfillAttributes
: an object that initializes this class. This object has two keys:figure
andratio
.figure
is the key to setting how the text is filled. There are threeString
typeshorizontal
,vertical
andripple
.ripple
is the default fill type here.ratio
is the key to setting where to start writing. This value must be aNumber
between 0 and 1. Horizontal and vertical cannot be set separately. The default ratio is random.
for example
const type = new TypeFill('type', 2000, {
figure: 'horizontal',
ratio: 0.5,
});
- JavaScript
This is a pure JavaScript library with no other libraries. So you don't need to install any other libraries to use or contribute to this project.
Take a look at this site to see how to animate as a example.