2012-05-21 48 views
0

如何爲此滑入功能添加「彈跳」效果;如何給JS函數添加彈跳效果

$(window).load(function(){ 

$('.show').hover(function() { 
$('.tool_hover').animate({ 
    'left':'190px'}, 
         'slow'); 
},function() { 
$('.tool_hover').animate({ 
    'left':'3000px'}, 
         'slow'); 
}); 

}); 

這樣,當「tool_hover」到190px完成其滑動它的到來完全停止前反彈從左到右。

回答

0

添加了jQuery插件緩和:

http://gsgd.co.uk/sandbox/jquery/easing/

然後 'easeInOutBack' 添加到您的動畫語法。它看起來像這樣:

$('.show').hover(function() { 
    $('.tool_hover').animate({'left':'190px'}, {left:'easeOutBack'}, 'slow'); 
},function() { 
    $('.tool_hover')$('.tool_hover').animate({'left':'3000px'}, {left:'easeOutBack'}, 'slow'); 
}); 
0

jQuery UI具有反彈效果。

UI/Effects/Bounce

+0

我該如何實現這個功能? –

+0

僅僅爲此目的使用jQuery UI將是一個巨大的矯枉過正。 – unclenorton