2010-06-01 3 views
8

Mit diesem Code konnte ich die Mausradbewegung erfassen und sie auf die horizontalen Bildlaufleisten anstelle der vertikalen Standard anwenden.Wie JQuery Beschleunigung in diese Fenster Scroll-Bewegungsfunktion zu implementieren?

Gibt es eine Möglichkeit, dass ich diese jQuery Beschleunigungs-Animation der Scroll-Bewegung hinzufügen konnte?

// t: current time, b: begInnIng value, c: change In value, d: duration 
jQuery.extend(jQuery.easing, { 
    easeInOutBack: function (x, t, b, c, d, s) { 
     if (s == undefined) s = 1.70158; 
     if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b; 
     return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b; 
    } 
}); 

Vielen Dank im Voraus!

Antwort

1

Ich denke, was Sie brauchen, ist das ScrollTo-Plugin. scheint die Rechnung zu passen, obwohl ich es persönlich nicht benutzt habe. grundsätzlich sollte es nennen kann, wie diese

$.scrollTo(-120*delta, {duration:1000,easing:'easeInOutBack',axis:'x'}) 

here die Plugin Demo. die jquery plugin Seite scheint momentan offline zu sein, aber wenn sie gesichert ist, kann das Plugin gefunden werden here

+0

Es ist jetzt wieder da :) – ozke

Verwandte Themen