我想在DOM ready上设置background-color div属性,然后执行一些动画,如下所示:$("#test").css('background-color','red').animate({ 'background-color' : '#FFF'}, 500);
。 Div看起来像这个<div id="test">11</div>
,它在CSS文件#test{
background-color:#FFF;
}
中设置了背景颜色属性
现在的问题 - 为什么动画不起作用?您可以在此处查看代码 - http://jsfiddle.net/hzdcM/
答案 0 :(得分:1)
因为jQuery不能单独为颜色设置动画,search a jQuery plugin for that
答案 1 :(得分:1)
.animate()
函数不支持动画颜色。使用jQuery color plugin.或者您可以使用jQuery UI Library。
UI库对于颜色使用非常重要。
您还可以使用backgroundColor
而不是background-color
来正确设置颜色动画。
$("#test")
.css('backgroundColor','red')
.animate({ 'backgroundColor' : '#FFF'}, 500);
答案 2 :(得分:1)
您需要包含jQuery UI才能使背景色动画正常工作