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 回答