Velocityっていうアニメーション用のライブラリがある。 最初からいろんなイージングが使えて、jQuery UIのイージングの一部が入ってるんだけど、Back系、Elastic系、Bounce系のやつは入ってない。 Velocityは独自にイージングを拡張することもできるので、jQuery UIで使えるイージングは全部使えるようにしてみた。 'use strict'; import Velocity from 'velocity-animate'; let baseEasings = {}; baseEasings.Elastic = p => { return p === 0 || p === 1 ? p : -Math.pow(2, 8 * (p - 1)) * Math.sin (((p - 1) * 80 - 7.5) * Math.PI / 15); }; baseEasin