2

这个 jQuery 动画中只有宽度变化在运行,为什么颜色变化动画也没有发生?

$('#code').animate({ 
  'background':'#dddddd', 
  'background':'rgb(221, 221, 221)', 
  'width':'16px', 
  'width':'1rem' 
});
4

1 回答 1

2

您正在尝试为单独使用 jQuery 无法实现的背景颜色设置动画。要实现您在描述中尝试执行的操作,您需要包含此处提供的彩色动画插件。

或者您也可以使用提供相同功能的Jquery UI 。

包含后,您的代码应该按预期工作。

请参阅包含颜色插件的这个小提琴。

$('#color').on('click',function(){
    $(this).animate({backgroundColor:'#400101', color:'#fff'}); 
});
于 2013-04-13T23:09:06.260 回答