Jquery背景颜色变化动画不起作用

3

我想以缓慢淡出的方式将输入框的背景从白色更改为另一种颜色,然后再变回白色。我尝试了使用animate方法,但它并没有起作用,也没有出现错误。

<script type="text/javascript" src="/jsp/ui/jquery-ui/js/jquery-1.8.3.min.js"></script>
...
$(document.getElementById(id)).animate({ backgroundColor: "#4E1402" }, 500);

更新

这个工作得很好。

$(document.getElementById(id)).animate({ width: "400px" }, 500);

2
不妨改用 $('#'+id).animate({backgroundColor:"#4E1402"},500); 试试。 - Bucket
3个回答

6

或者使用jQuery UI,它使用了这个插件:https://github.com/jquery/jquery-color/。 - Adam Tomat

0

0

你是否也引入了jquery-ui库?

如果我没记错的话,你所指的当前元素在开始时必须设置一些背景颜色。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接