An open API service indexing awesome lists of open source software.

https://github.com/kaelzhang/easing-functions

Robert Penner's easing functions
https://github.com/kaelzhang/easing-functions

animation easing-functions

Last synced: about 2 months ago
JSON representation

Robert Penner's easing functions

Awesome Lists containing this project

README

        

# easing-functions

Robert Penner's easing functions from [phaser](https://github.com/photonstorm/phaser).

## Install

```bash
$ npm i easing-functions
```

## Usage

```js
const Easing = require('easing-functions')

Easing.Quadratic.Out
Easing.quadratic.out

// You could also access the easing function via

Easing['quadratic.out']

// or

Easing['Quadratic.Out']
```

## Easing.<type>.<output>(x)

type \ output | In | Out | InOut
------------- | ---- | ----- | -------
Linear | x | x | x
Quadratic | ✓ | ✓ | ✓
Cubic | ✓ | ✓ | ✓
Quartic | ✓ | ✓ | ✓
Quintic | ✓ | ✓ | ✓
Sinusoidal | ✓ | ✓ | ✓
Exponential | ✓ | ✓ | ✓
Circular | ✓ | ✓ | ✓
Elastic | ✓ | ✓ | ✓
Back | ✓ | ✓ | ✓
Bounce | ✓ | ✓ | ✓

## License

The MIT License