Skip to content

Instantly share code, notes, and snippets.

@wolfflow
Created November 29, 2012 12:21
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save wolfflow/4168662 to your computer and use it in GitHub Desktop.
Save wolfflow/4168662 to your computer and use it in GitHub Desktop.
Bridge from jQuery.easing to GreenSock TweenLite/TweenMax easings
EaseLookup = {}
EaseLookup.find = (effect) ->
({
"linear": Linear.easeNone
"swing": Quad.easeOut
"easeIn": Linear.easeIn
"easeOut": Linear.easeOut
"easeInOut": Linear.easeInOut
"easeInQuad": Quad.easeIn
"easeOutQuad": Quad.easeOut
"easeInOutQuad": Quad.easeInOut
"easeInCubic": Cubic.easeIn
"easeOutCubic": Cubic.easeOut
"easeInOutCubic": Cubic.easeInOut
"easeInQuart": Quart.easeIn
"easeOutQuart": Quart.easeOut
"easeInOutQuart": Quart.easeInOut
"easeInQuint": Quint.easeIn
"easeOutQuint": Quint.easeOut
"easeInOutQuint": Quint.easeInOut
"easeInSine": Sine.easeIn
"easeOutSine": Sine.easeOut
"easeInOutSine": Sine.easeInOut
"easeInExpo": Expo.easeIn
"easeOutExpo": Expo.easeOut
"easeInOutExpo": Expo.easeInOut
"easeInCirc": Circ.easeIn
"easeOutCirc": Circ.easeOut
"easeInOutCirc": Circ.easeInOut
"easeInElastic": Elastic.easeIn
"easeOutElastic": Elastic.easeOut
"easeInOutElastic": Elastic.easeInOut
"easeInBack": Back.easeIn
"easeOutBack": Back.easeOut
"easeInOutBack": Back.easeInOut
"easeInBounce": Bounce.easeIn
"easeOutBounce": Bounce.easeOut
"easeInOutBounce": Bounce.easeInOut
})[effect]
var EaseLookup = {};
EaseLookup.find = function(effect) {
return {
"linear": Linear.easeNone,
"swing": Quad.easeOut,
"easeIn": Linear.easeIn,
"easeOut": Linear.easeOut,
"easeInOut": Linear.easeInOut,
"easeInQuad": Quad.easeIn,
"easeOutQuad": Quad.easeOut,
"easeInOutQuad": Quad.easeInOut,
"easeInCubic": Cubic.easeIn,
"easeOutCubic": Cubic.easeOut,
"easeInOutCubic": Cubic.easeInOut,
"easeInQuart": Quart.easeIn,
"easeOutQuart": Quart.easeOut,
"easeInOutQuart": Quart.easeInOut,
"easeInQuint": Quint.easeIn,
"easeOutQuint": Quint.easeOut,
"easeInOutQuint": Quint.easeInOut,
"easeInSine": Sine.easeIn,
"easeOutSine": Sine.easeOut,
"easeInOutSine": Sine.easeInOut,
"easeInExpo": Expo.easeIn,
"easeOutExpo": Expo.easeOut,
"easeInOutExpo": Expo.easeInOut,
"easeInCirc": Circ.easeIn,
"easeOutCirc": Circ.easeOut,
"easeInOutCirc": Circ.easeInOut,
"easeInElastic": Elastic.easeIn,
"easeOutElastic": Elastic.easeOut,
"easeInOutElastic": Elastic.easeInOut,
"easeInBack": Back.easeIn,
"easeOutBack": Back.easeOut,
"easeInOutBack": Back.easeInOut,
"easeInBounce": Bounce.easeIn,
"easeOutBounce": Bounce.easeOut,
"easeInOutBounce": Bounce.easeInOut
}[effect];
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment