[sql] 9

Viewer

  1. /*
  2.  * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/
  3.  *
  4.  * Uses the built in easing capabilities added In jQuery 1.1
  5.  * to offer multiple easing options
  6.  *
  7.  * TERMS OF USE - jQuery Easing
  8.  * 
  9.  * Open source under the BSD License. 
  10.  * 
  11.  * Copyright © 2008 George McGinley Smith
  12.  * All rights reserved.
  13.  *
  14. */
  15. // t: CURRENT TIME, b: begInnIng VALUE, c: CHANGE IN VALUE, d: duration
  16. jQuery.easing['jswing'] = jQuery.easing['swing'];
  17.  
  18. jQuery.extend( jQuery.easing,
  19. {
  20.         def: 'easeOutQuad',
  21.         swing: FUNCTION (x, t, b, c, d) {
  22.                 //alert(jQuery.easing.default);
  23.                 RETURN jQuery.easing[jQuery.easing.def](x, t, b, c, d);
  24.         },
  25.         easeInQuad: FUNCTION (x, t, b, c, d) {
  26.                 RETURN c*(t/=d)*+ b;
  27.         },
  28.         easeOutQuad: FUNCTION (x, t, b, c, d) {
  29.                 RETURN -*(t/=d)*(t-2) + b;
  30.         },
  31.         easeInOutQuad: FUNCTION (x, t, b, c, d) {
  32.                 IF ((t/=d/2) < 1) RETURN c/2*t*+ b;
  33.                 RETURN -c/2 * ((--t)*(t-2) - 1) + b;
  34.         },
  35.         easeInCubic: FUNCTION (x, t, b, c, d) {
  36.                 RETURN c*(t/=d)*t*+ b;
  37.         },
  38.         easeOutCubic: FUNCTION (x, t, b, c, d) {
  39.                 RETURN c*((t=t/d-1)*t*+ 1) + b;
  40.         },
  41.         easeInOutCubic: FUNCTION (x, t, b, c, d) {
  42.                 IF ((t/=d/2) < 1) RETURN c/2*t*t*+ b;
  43.                 RETURN c/2*((t-=2)*t*+ 2) + b;
  44.         },
  45.         easeInQuart: FUNCTION (x, t, b, c, d) {
  46.                 RETURN c*(t/=d)*t*t*+ b;
  47.         },
  48.         easeOutQuart: FUNCTION (x, t, b, c, d) {
  49.                 RETURN -* ((t=t/d-1)*t*t*- 1) + b;
  50.         },
  51.         easeInOutQuart: FUNCTION (x, t, b, c, d) {
  52.                 IF ((t/=d/2) < 1) RETURN c/2*t*t*t*+ b;
  53.                 RETURN -c/2 * ((t-=2)*t*t*- 2) + b;
  54.         },
  55.         easeInQuint: FUNCTION (x, t, b, c, d) {
  56.                 RETURN c*(t/=d)*t*t*t*+ b;
  57.         },
  58.         easeOutQuint: FUNCTION (x, t, b, c, d) {
  59.                 RETURN c*((t=t/d-1)*t*t*t*+ 1) + b;
  60.         },
  61.         easeInOutQuint: FUNCTION (x, t, b, c, d) {
  62.                 IF ((t/=d/2) < 1) RETURN c/2*t*t*t*t*+ b;
  63.                 RETURN c/2*((t-=2)*t*t*t*+ 2) + b;
  64.         },
  65.         easeInSine: FUNCTION (x, t, b, c, d) {
  66.                 RETURN -* Math.cos(t/* (Math.PI/2)) + c + b;
  67.         },
  68.         easeOutSine: FUNCTION (x, t, b, c, d) {
  69.                 RETURN c * Math.sin(t/* (Math.PI/2)) + b;
  70.         },
  71.         easeInOutSine: FUNCTION (x, t, b, c, d) {
  72.                 RETURN -c/2 * (Math.cos(Math.PI*t/d) - 1) + b;
  73.         },
  74.         easeInExpo: FUNCTION (x, t, b, c, d) {
  75.                 RETURN (t==0) ? b : c * Math.pow(2, 10 * (t/- 1)) + b;
  76.         },
  77.         easeOutExpo: FUNCTION (x, t, b, c, d) {
  78.                 RETURN (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b;
  79.         },
  80.         easeInOutExpo: FUNCTION (x, t, b, c, d) {
  81.                 IF (t==0) RETURN b;
  82.                 IF (t==d) RETURN b+c;
  83.                 IF ((t/=d/2) < 1) RETURN c/2 * Math.pow(2, 10 * (- 1)) + b;
  84.                 RETURN c/2 * (-Math.pow(2, -10 * --t) + 2) + b;
  85.         },
  86.         easeInCirc: FUNCTION (x, t, b, c, d) {
  87.                 RETURN -* (Math.sqrt(1 - (t/=d)*t) - 1) + b;
  88.         },
  89.         easeOutCirc: FUNCTION (x, t, b, c, d) {
  90.                 RETURN c * Math.sqrt(1 - (t=t/d-1)*t) + b;
  91.         },
  92.         easeInOutCirc: FUNCTION (x, t, b, c, d) {
  93.                 IF ((t/=d/2) < 1) RETURN -c/2 * (Math.sqrt(1 - t*t) - 1) + b;
  94.                 RETURN c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b;
  95.         },
  96.         easeInElastic: FUNCTION (x, t, b, c, d) {
  97.                 var s=1.70158;var p=0;var a=c;
  98.                 IF (t==0) RETURN b;  IF ((t/=d)==1) RETURN b+c;  IF (!p) p=d*.3;
  99.                 IF (< Math.abs(c)) { a=c; var s=p/4}
  100.                 ELSE var s = p/(2*Math.PI) * Math.asin (c/a);
  101.                 RETURN -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/)) + b;
  102.         },
  103.         easeOutElastic: FUNCTION (x, t, b, c, d) {
  104.                 var s=1.70158;var p=0;var a=c;
  105.                 IF (t==0) RETURN b;  IF ((t/=d)==1) RETURN b+c;  IF (!p) p=d*.3;
  106.                 IF (< Math.abs(c)) { a=c; var s=p/4}
  107.                 ELSE var s = p/(2*Math.PI) * Math.asin (c/a);
  108.                 RETURN a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/) + c + b;
  109.         },
  110.         easeInOutElastic: FUNCTION (x, t, b, c, d) {
  111.                 var s=1.70158;var p=0;var a=c;
  112.                 IF (t==0) RETURN b;  IF ((t/=d/2)==2) RETURN b+c;  IF (!p) p=d*(.3*1.5);
  113.                 IF (< Math.abs(c)) { a=c; var s=p/4}
  114.                 ELSE var s = p/(2*Math.PI) * Math.asin (c/a);
  115.                 IF (< 1) RETURN -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/)) + b;
  116.                 RETURN a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/)*.+ c + b;
  117.         },
  118.         easeInBack: FUNCTION (x, t, b, c, d, s) {
  119.                 IF (== undefined) s = 1.70158;
  120.                 RETURN c*(t/=d)*t*((s+1)*- s) + b;
  121.         },
  122.         easeOutBack: FUNCTION (x, t, b, c, d, s) {
  123.                 IF (== undefined) s = 1.70158;
  124.                 RETURN c*((t=t/d-1)*t*((s+1)*+ s) + 1) + b;
  125.         },
  126.         easeInOutBack: FUNCTION (x, t, b, c, d, s) {
  127.                 IF (== undefined) s = 1.70158
  128.                 IF ((t/=d/2) < 1) RETURN c/2*(t*t*(((s*=(1.525))+1)*- s)) + b;
  129.                 RETURN c/2*((t-=2)*t*(((s*=(1.525))+1)*+ s) + 2) + b;
  130.         },
  131.         easeInBounce: FUNCTION (x, t, b, c, d) {
  132.                 RETURN c - jQuery.easing.easeOutBounce (x, d-t, 0, c, d) + b;
  133.         },
  134.         easeOutBounce: FUNCTION (x, t, b, c, d) {
  135.                 IF ((t/=d) < (1/2.75)) {
  136.                         RETURN c*(7.5625*t*t) + b;
  137.                 } ELSE IF (< (2/2.75)) {
  138.                         RETURN c*(7.5625*(t-=(1.5/2.75))*+ .75) + b;
  139.                 } ELSE IF (< (2.5/2.75)) {
  140.                         RETURN c*(7.5625*(t-=(2.25/2.75))*+ .9375) + b;
  141.                 } ELSE {
  142.                         RETURN c*(7.5625*(t-=(2.625/2.75))*+ .984375) + b;
  143.                 }
  144.         },
  145.         easeInOutBounce: FUNCTION (x, t, b, c, d) {
  146.                 IF (< d/2) RETURN jQuery.easing.easeInBounce (x, t*2, 0, c, d) * .+ b;
  147.                 RETURN jQuery.easing.easeOutBounce (x, t*2-d, 0, c, d) * .+ c*.+ b;
  148.         }
  149. });
  150.  

Editor

You can edit this paste and save as new: