我想动画一个div的onclick的背景颜色,但它只是不改变它:动画元素的背景颜色的onclick
HTML
<div id="list2" onclick="changeCol();">
color
</div>
CSS
#list2{ width:200px; height:100px; border:1px solid #ccc; background-color:#ccc}
JQuery/JS
function changeCol(){
alert('foo'); // testing function called
$("#list2").animate({
backgroundColor: "#8bed7e"
}, 500).animate({
backgroundColor: "#ccc"
}, 500);
}
任何想法为什么? Here's a fiddle
jQuery的动画只能在数值工作,你不能用它的[jQuery的动画的backgroundColor(HTTP背景颜色 – Kinnza 2014-12-04 11:12:24
可能重复://计算器。 com/questions/190560/jquery-animate-backgroundcolor) – Phoenix 2017-02-10 10:56:53