使用jQuery如何做div的背景色动画改变效果?

如题所述

第1个回答  2015-10-20
可以参照以下案例
$(".test").onclick = function(){
$(this).css({"background": "red"});
};

改为:

$(".test").click = function(){
$(this).css({"background-color": "red"});
};

jquery所有的事件绑定都没有on这个关键字。

另外,jquery的事件绑定需要放到readyfunction中去。

具体来说

<head>
<script type="text/javascript" src="/js/jQuery.js"></script>

<script type="text/javascript">
$(document).ready(function() {

$(".test").click(function() {
$(this).css({"background-color": "red"});
});
});

</script>
</head>
<body>
<div class="test"
style="background-color: gray; width: 300px; height: 200px;"></div>
</body>
</html>
第2个回答  2012-05-04
可下载一个jquery backgroundposition 插件,支持背景动画本回答被提问者采纳
相似回答