amator
Tiny animation library
Last updated 9 years ago by anvaka .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ gnpm install amator 
SYNC missed versions from official npm registry.

amator

Tiny animation library.

usage

var animate = require('amator')
var from = { x: 0 }
var to = { x: 42 }

// This will animate from.x from 0 to 42 in 400ms, using cubic bezier easing
// function (same effect as default CSS `ease` function)
animate(from, to)

Overall the signature of the animate() function:

animate(fromObj, toObj, options)

options

This is a hash dictionary with the following keys:

  • duration - sets animation duration in milliseconds. Default value is 400ms;
  • easing - Easing function. Can accept predefined value similar to CSS animations: ease, easeIn, easeOut, easeInOut, linear; NOTE: You can also have a custom function instead of a string value. The function should take a single argument t from range [0..1] and return value from 0 to 1.
  • step(fromObj) - a function callback that is called after each animation frame. the only argument to this function is fromObj that has current animation values.
  • done() - a function callback that is called when animation is finished.

return value

The return value of the animate is an object, which has just one key:

  • cancel() - if you want to cancel animation before it completes, you can call this method.

license

MIT

Current Tags

  • 1.1.0                                ...           latest (7 years ago)

3 Versions

  • 1.1.0                                ...           7 years ago
  • 1.0.1                                ...           9 years ago
  • 1.0.0                                ...           9 years ago
Maintainers (1)
Downloads
Today 1
This Week 1
This Month 1
Last Day 0
Last Week 0
Last Month 0
Dependencies (1)
Dev Dependencies (0)
None

Copyright 2013 - present © cnpmjs.org | Home |