貌似默认的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>