我想让一个按钮在一定时间后改变颜色,并在使用数组控制它时恢复正常。到目前为止我已经这样做了:
<input id="q" type="button" value="Q" style="width:50px;height:50px;color:#ffffff;background-color:#5142F5;border-color:#1BE0DD"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
var array[0,1,0];
setTimeout(
function(){
array.splice(0,1,1)
switcher()
}, 600);
function switcher(){
switch(array[0]){
case 0:
$('#q').css('background-color', '#5142F5');
break;
case 1:
$('#q').animate({backgroundColor: "#F8FF2B"},400);
setTimeout(
function(){
$('#q').animate({backgroundColor: '#5142F5'},400);
}, 600);
setTimeout(
function(){
array.splice(0,1,0)
}, 1000);
break;
}
}
</script>
但由于某种原因它不起作用。我错过了什么吗?