2011-07-19 1 views
1

シンプルなjQueryアニメーションでmouseoutでジャンプしています。イメージはマウスオーバーでスムーズにスライドしますが、マウスオーバーではスライドダウンする前に数ピクセル上にジャンプします。ここアニメーションがChromeでジャンプする

jsfiddle:http://jsfiddle.net/g_thom/HMS2Z/1/

私はSafariやFirefoxで問題に気づくことはありません(と現時点ではIEが手元にありません)。明示的に高さ/幅を設定しようとしましたが、マージン/パディングをゼロにしましたが、ジャンプには何の効果もありませんでした。

+1

それはここにジャンプしない:あなただけのジャンプを防ぐlinearアニメーションを使用するアニメーション伝えることができます。 – fromvega

答えて

0

あなたはそれがマウスアウト上の初期位置だし、それは返す見ることができるように、私は画像の境界線との新しいディスプレイを使用しての例を更新:私はデフォルトのjQueryのアニメーションモードがスムーズにスピードをアップしているためである疑いがあるupdated example

1

スローダウン(swingイージング) - 突然の停止がジャンプのように表示されます。

$('img').hover(function() { 
    $(this).animate({ 'top': '-10' },1000, 'linear'); 
}, function() { 
    $(this).stop().animate({ 'top': '0' },1000,'linear'); 
}); 

http://jsfiddle.net/HMS2Z/4/

+0

それはたくさんの意味があります。残念ながら、ジャンプはまだそこにありますが、あなたがそれを見ることができなければ、とにかくアドバイスするのは難しいです。 –

+0

私のバージョンのChrome - 12.0.742.112(90304)では、Ubuntuで動作していましたが、これが修正されました。どのChromeのバージョンを使用していますか? –

関連する問題