Skip to content

Experience-Monks/tween-function

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tween-function

experimental

Creates a function which can be used to animate values. Supports ease functions and delay.

Usage

NPM

Example

var builder = require( 'tween-function' );
var ease = require( 'eases/back-in' );

var tween = builder( {
  
  delay: 2, // if no delay is passed delay is 0
  duration: 10, // if no duration is passed duration is 1
  ease: ease // ease function should accept one property between 0-1
             // if no ease is passed a linear ease will be used.
});

var time = 6;
var start = 10;
var end = 100;

// from 0 to 10 seconds
for(time=0;time<=10;time++){
 console.log( tween( time, start, end ) ); // logs adjusted value based on time with ease applied
}

License

MIT, see LICENSE.md for details.

About

Creates a function which will interpolate values and has the ability add delays

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published