mina

mina(a, A, b, B, get, set, [easing])

Generic animation of numbers

Parameters

  1. a number start slave number
  2. A number end slave number
  3. b number start master number (start time in general case)
  4. B number end master number (end time in gereal case)
  5. get function getter of master number (see mina.time)
  6. set function setter of slave number
  7. easing function easing function, default is mina.linear

Returns: object animation descriptor

  1. {
    1. id string animation id,
    2. start number start slave number,
    3. end number end slave number,
    4. b number start master number,
    5. s number animation status (0..1),
    6. dur number animation duration,
    7. spd number animation speed,
    8. get function getter of master number (see mina.time),
    9. set function setter of slave number,
    10. easing function easing function, default is mina.linear,
    11. status function status getter/setter,
    12. speed function speed getter/setter,
    13. duration function duration getter/setter,
    14. stop function animation stopper
    15. pause function pauses the animation
    16. resume function resumes the animation
    17. update function calles setter with the right value of the animation
  2. }

mina.time()

Returns the current time. Equivalent to:

function () {
    return (new Date).getTime();
}

mina.getById(id)

Returns an animation by its id

Parameters

  1. id string animation's id

Returns: object See mina

mina.linear(n)

Default linear easing

Parameters

  1. n number input 0..1

Returns: number output 0..1

mina.easeout(n)

Easeout easing

Parameters

  1. n number input 0..1

Returns: number output 0..1

mina.easein(n)

Easein easing

Parameters

  1. n number input 0..1

Returns: number output 0..1

mina.easeinout(n)

Easeinout easing

Parameters

  1. n number input 0..1

Returns: number output 0..1

mina.backin(n)

Backin easing

Parameters

  1. n number input 0..1

Returns: number output 0..1

mina.backout(n)

Backout easing

Parameters

  1. n number input 0..1

Returns: number output 0..1

mina.elastic(n)

Elastic easing

Parameters

  1. n number input 0..1

Returns: number output 0..1

mina.bounce(n)

Bounce easing

Parameters

  1. n number input 0..1

Returns: number output 0..1