我想将输入框的背景从白色更改为另一种颜色,然后以缓慢淡入的方式再次返回白色。我试过动画它根本不起作用。没有错误。
<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);
答案 0 :(得分:6)
jQuery无法为颜色设置动画。请改用此插件。
http://www.bitstorm.org/jquery/color-animation/
(仅增加4kb)
或者jquery UI动画:
http://jqueryui.com/animate/(如下面的@Adam所述)
答案 1 :(得分:0)
你需要这个插件来使用jQuery为颜色设置动画: http://archive.plugins.jquery.com/project/color
答案 2 :(得分:0)
您是否也包含了jquery-ui库?
如果我记得你正在做的好的当前元素,必须在开始时设置一些背景颜色。