jquery的animate能渐变background-color吗

貌似默认的animate函数不支持color类型的渐变,我在网上找了一个插件,http://www.bitstorm.org/jquery/color-…,但是这个插件颜色变到最后总是差一点,比如我从#FFFFCC变到#FFFFFF,它最后不会变成纯白,在firebug里看发现背景也不是纯白,证明不是我眼睛的问题,以下为测试代码

<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"></script>
<script src="http://www.bitstorm.org/jquery/color-animation/jquery.animate-colors-min.js"></script>
<script>
$(document).ready(function () {
    $('body').animate({'backgroundColor' : '#FFFFFF'}, 1000);
});
</script>
</head>
<body style="background-color: #FFFFCC">
</body>
</html>

jQuery Color部分的animate需要jQuery UI的支持。

$(this).animate({ backgroundColor: "#ffffff" }, 'low');

详细请见:http://jqueryui.com/demos/animate/。jQuery UI可以自定义下载需要的部分。

少年请用 CSS3

stackoverflow上有答案,试试这个http://stackoverflow.com/questions/19…

单独jquery无法实现颜色的渐变动画. 手册上有.

jquery的核心库是不能实现颜色渐变的。

  • 关于jQuery中callbacks对象的fire方法
  • 求大侠,$(window).height() 的值的困惑。
  • 如何在列表中删除一个元素,后面的元素动态跟进呢?
  • <ul class=’switch’ onload="bindSwichEvent(this)">
  • $.ajax() 无法获取后台数据
  • jquery点击click事件和blur事件冲突如何解决?
  • 高版本的jquery在获取和设置 input type=’checkbox’ 的 check属性 写法有哪些?
  • 鼠标移动到a连接弹出自定义提示框的位置上问题
  • 点击表单按钮url后跟name及值的问题解决
  • ajax通过append()即时获取的数据只能实现添加展现
  • attr() 值回调有什么用途