Sample - Ease+ for Velocity.js

Back

Elastic

Bounce

Custom Back

Custom Elastic

Alias

下記の文字列でも指定ができます。

easeInSine -> sineIn
easeOutSine -> sineOut
easeInOutSine -> sineInOut

easeInQuad -> quadIn
easeOutQuad -> quadOut
easeInOutQuad -> quadInOut

easeInCubic -> cubicIn
easeOutCubic -> cubicOut
easeInOutCubic -> cubicInOut

easeInQuart -> quartIn
easeOutQuart -> quartOut
easeInOutQuart -> quartInOut

easeInQuint -> quintIn
easeOutQuint -> quintOut
easeInOutQuint -> quintInOut

easeInExpo -> expoIn
easeOutExpo -> expoOut
easeInOutExpo -> expoInOut

easeInCirc -> circIn
easeOutCirc -> circOut
easeInOutCirc -> circInOut

easeInBack -> backIn
easeOutBack -> backOut
easeInOutBack -> backInOut

easeInElastic -> elasticIn
easeOutElastic -> elasticOut
easeInOutElastic -> elasticInOut

easeInBounce -> bounceIn
easeOutBounce -> bounceOut
easeInOutBounce -> bounceInOut

Blend

// ブレンドするイージング関数を新たに登録する、名前は任意、重複してたら上書き
// 引数は
// ・名前
// ・イージング1
// ・イージング2
// ・イージング1から2に移行する比率を調整するイージング(デフォルトはlinear)
$.easeplus.addBlend("blend", "cubicIn", "backOut", "sineOut");
$element.velocity({ translateX:300 }, 600, "blend");
...
// 使わなくなったら削除も可能
$.easeplus.remove("blend");