貌似默认的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');
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。