2010-06-01 3 views
8

Avec ce code, j'ai été capable de capturer le mouvement de la molette de la souris et de l'appliquer aux barres de défilement horizontales au lieu de la verticale par défaut. Y at-il un moyen pour que je puisse ajouter cette animation d'accélération jQuery au mouvement de défilement?Comment implémenter JQuery assouplir dans cette fenêtre la fonction de mouvement de défilement?

// 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; 
    } 
}); 

Merci beaucoup d'avance!

Répondre

1

Je pense que ce dont vous avez besoin est le plugin scrollTo. semble correspondre à la facture, même si je ne l'ai pas utilisé personnellement. devrait essentiellement être en mesure d'appeler comme ça

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

trouver le plugin démo here. le site plugin jquery semble être hors ligne actuellement, mais quand il est sauvegardé, le plugin peut être trouvé here

+0

Il est de retour maintenant :) – ozke

Questions connexes