Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

totalizer-js/totalizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

57 Commits

Repository files navigation

Totalizer JS

totalizer-js.github.io

Downloads Version License

The current version is 0.1.x, and the project is in the trial run stage of production environment

Totalizer JS provides a simple DOM & SVG animation description, and a mechanism for managing multiple animation descriptions. It was originally designed to create a core animation abstraction layer for building complex animation interaction components.

totalizer

Installation

npm i -S totalizer

Usage

Import totalizer

import Totalizer from 'totalizer';

Create a Totalizer instance

conat animation = new Totalizer();

Add an animation description

animation.add({
 el: document.getElementById("div"), // the target node
 props: {
 translateX: [0, 300], // translateX from '0px' to '300px'
 scale: [0.4, 1], // scale from 0.4 to 1 
 rotate: [0, 720], // rotate from 0deg to 720deg
 background: ["#ddd", "#08c"], // background from '#ddd' to '#08c' 
 },
 delay: 300, // delay
 endDelay: 300, // endDelay
 duration: 2000, // duration
 easing: 'easeOutBounce', // easing
})

Control the animation instance

animation.loop().alternate().play();

Documents

For more, visit the official documentation

totalizer-js.github.io

License

MIT

Copyright (c) 2020-present, Z8264

About

JavaScript Animation Engine For DOM & SVG.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /