backgroundColor不会设置动画,但width会在jQuery中设置动画

backgroundColor不会设置动画,但width会在jQuery中设置动画,jquery,Jquery,我希望通过动画效果更改div.navBtn元素的颜色。这是行不通的,我不知道为什么 $(document).ready(function() { $("button").click(function() { $("div.navBtn").animate( { width:'+=10px', backgroundColor: "#aa0000" }); }); }); backgroundColor是实际颜色变化但不起作用的颜色。宽度

我希望通过动画效果更改div.navBtn元素的颜色。这是行不通的,我不知道为什么

$(document).ready(function()
{
  $("button").click(function()
  {
    $("div.navBtn").animate(
    {
      width:'+=10px',
      backgroundColor: "#aa0000"
    });
  });
});

backgroundColor
是实际颜色变化但不起作用的颜色。宽度
+=10
工作完美,背景色完全不起作用。语法错了还是怎么了???我从这里的另一个帮助帖子中复制了
“backgroundColor:#aa0000”“
。有人知道问题出在哪里吗?

为了用jQuery.animate设置颜色动画,你必须包含jQuery UI。

你不能用
jQuery
设置颜色动画,你可能必须使用CSS,或者
jQuery UI
,但你不应该仅仅为了设置颜色动画而包含这些内容。

是的,怎么办?请不要告诉我你说有一个插件