Blame | Last modification | View Log | RSS feed
if(!dojo._hasResource["dojox.fx.easing"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.dojo._hasResource["dojox.fx.easing"] = true;dojo.provide("dojox.fx.easing");/*dojox.fx.easing is in this little file so you don't need dojox.fx to utilize this.dojox.fx has a lot of fun animations, but this module is optimized for size ...*/dojox.fx.easing = {// summary: Collection of easing functions to use beyond the default dojo._defaultEasing//// description:// Easing functions are used to manipulate the iteration through// an _Animation's _Line. _Line being the properties of an Animation,// and the easing function progresses through that Line determing// how quickly (or slowly) it should go.//// example:// dojo.require("dojox.fx.easing");// var anim = dojo.fadeOut({// node: 'node',// duration: 2000,// easing: dojox.fx.easing.easeIn// }).play();//easeIn: function(/* Decimal? */n){// summary: an easing function that speeds an _Animation up closer to endreturn Math.pow(n, 3);},easeOut: function(/* Decimal? */n){// summary: an easing function that slows an _Animation down towards endreturn (1 - Math.pow(1-n,3));},easeInOut: function(/* Decimal? */n){// summary: an easing function that "humps" in the middle of an _Animation?return ((3 * Math.pow(n, 2)) - (2 * Math.pow(n, 3)))}};}