代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>js-点击循环变色事件</title>
<style>
#box {
width: 200px;
height: 200px;
background-color: pink;
cursor: pointer;//小手
}
</style>
</head>
<body>
<div id="box"></div>
<script>
var oBox=document.getElementById("box");
//方法1:只有两种颜色变换的方法
// var flag=true;
// oBox.οnclick=function(){
// if(flag){
// oBox.style.background="red";
// }else{
// oBox.style.background="yellow";
// }
// flag=false;
// }
//
//方法2:超过两个以上的颜色变换的方法
var count = 0; //默认0是粉色
oBox.onclick=function(){
count++;
switch(count%3){
case 0:
oBox.style.background="pink";
break;
case 1:
oBox.style.background="green";
break;
case 2:
oBox.style.background="red";
}
}
</script>
</body>
</html>
注意:实现其中的一个方法的时候,要把另外一个方法注释掉。
运行结果截图:
未点击时:
第一次点击:
第二次点击:
第三次点击:
将就着看,自己懒得弄gif动图显示效果了
》》》如若有错,欢迎指出,谢谢!!!