我试图在页面加载时更改网页的背景颜色。我认为没有理由不这样做,“身体”是我想要操纵的正确元素。我使用http://docs.jquery.com/UI/Effects/animate作为参考。
$(document).ready(function(){
$("body").animate({ backgroundColor: "#000000" }, 1000);
});
答案 0 :(得分:8)
工作演示 http://jsfiddle.net/aqrvA/8/
添加Jquery ui库,请休息将像火箭一样工作! <您的代码很好>
Jquery UI链接: http://jqueryui.com/
希望这有帮助,:)
<强>脚本:强>
<script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js'></script>
<script type="text/javascript" src="http://code.jquery.com/ui/1.8.18/jquery-ui.min.js"></script>
<强>码强>
$(document).ready(function(){
$("html body").animate({ backgroundColor: "#000000" }, 1000);
});
答案 1 :(得分:2)
您无法使用仅 jQuery为颜色设置动画。您必须使用jQuery UI,将动画扩展为颜色。 Look here:)
答案 2 :(得分:1)
“jQuery UI效果核心扩展了animate函数能够 动画颜色也是如此。这些过渡可以为背景设置动画 和边框颜色并接受以十六进制,rgb和颜色指定的颜色 名“。
在加载jquery-ui.js
https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/jquery-ui.js
这就是你需要的。