0

jQueryカラーアニメーションプラグインhttp://www.bitstorm.org/jquery/color-animation/を使用しようとしています。それを呼び出して渡すと、#FFFF00(黄色)と言うと、黄色に変わり、消えていくのがわかります。ただし、要素の元の背景色である白に完全にフェードバックすることはありません#FFFFFF。DOM検査を行った後、要素に次のようなさまざまなスタイルが追加されていることに気付きました。

  • style="background-color: rgb(255, 255, 215);
  • style="background-color: rgb(255, 255, 149);
  • style="background-color: rgb(255, 255, 207);

最後に背景色が元の色になるようにプラグインを機能させるには、何をする必要がありますか。

4

2 に答える 2

2

jsBin デモ

jQuery UIとこれを使用できます:

$('.box').hover(function(){
   $(this).stop().animate({backgroundColor: '#ff0'});
},function(){
   $(this).stop().animate({backgroundColor: '#fff'});
});

または、あなたの問題は、
アニメーションキューをクリアしていないことかもしれません.stop()

于 2012-09-25T23:05:22.240 に答える
0

問題はプラグインにありました。著者は問題を修正しました。

于 2012-09-30T05:27:19.377 に答える