Springer
A spring that generates realistic easing functions
Features
- 1 kb! (minified)
- Tension & Wobble parameters
- No dependencies
- Compatible with any animation library
Demo
Installation
$ yarn add springer# or $ npm install springer --only=dev
CDN
Usage
springer(tension, wobble)
tension
- The percentage of force the spring has before release.
- Min:
0
- Max:
1
- Default:
0.5
wobble
- The percentage of wobble, or malleability the spring exhibits
- Min:
0
- Max:
1
- Default:
0.5
- Returns an spring-based easing function
Example
const spring = console // 0console // 0.80516console // 1.01897console // 1.00010console // 0.99974console // 1
Contributing
To suggest a feature, create an issue if it does not already exist. If you would like to help develop a suggested feature follow these steps:
- Fork this repo
$ yarn
- Implement your changes to files in the
src/
directory - Submit PR for review
Scripts
$ yarn run test
Runs the test suite$ yarn run prepublish
Builds for NPM distribution