anim-timer

1.1.2 • Public • Published

AnimationTimer (anim-timer on npm)

timing library with easing functions

timer = require('anim-timer')(time, easingMethod, easingArgs ) //this object can be reused or you can create many timers timer.start() starts the timer

timer.stop() //stops the timer (huge surprise right?)

changeDuration(length) //can be used to change the duration or more likely reset it for reuse

getRealElapsedTime() //gets time since the internal timer was started

getElapsedTime() //gets the elapsed time in relation to easing function

isRunning() //checks if running

isOver() //checks if over

reset() //reset timer

setEasing(easingName, args) //sets the easing function by name and supplies the args

makeEaseOut(strength) //easing function

makeEaseInOut() //easing function with no args, equal ease and in

makeElastic(passes) //elastic easing function that takes a passes arg, defaults to 3

makeBounce(bounces) //bouncing easing function takes the number of bounces

makeLinear() //linear easing, default like no easing.

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i anim-timer

      Weekly Downloads

      1

      Version

      1.1.2

      License

      MIT

      Last publish

      Collaborators

      • bravado