2010-06-01 18 views
8

Bu kodla, fare tekerleği hareketini yakalayıp dikey varsayılan yerine yatay kaydırma çubuklarına uygulayabiliyorum.JQuery yumuşatma bu pencere kaydırma hareket işlevi nasıl uygulanır?

$('html').bind('mousewheel', function(event, delta) { 
    window.parent.scrollBy(-120 * delta, 0); 
    return false; 
}); 

Bu jQuery hareket hızı animasyonunu kaydırma hareketine ekleyebileceğim bir yol var mı?

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

Şimdiden çok teşekkürler!

cevap

1

İhtiyacınız olan şeyin scrollTo eklentisi olduğunu düşünüyorum. Şahsen kullanmadım ama faturaya uyuyor gibi görünüyor. temelde eklenti demo here bulmak bu

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

gibi adlandırmak gerekir. jquery eklenti sitesi şu an çevrimdışı görünüyor, ancak geri geldiğinde, eklenti bulunabilir here

+0

Şimdi yedekleyin :) – ozke

İlgili konular