js-实现点击循环变色问题

这篇博客展示了如何使用JavaScript实现一个简单的HTML元素点击后循环改变背景颜色的效果。作者提供了两种方法,一种是切换两种颜色,另一种是循环三种颜色。代码中详细解释了事件监听和switch语句的应用,适合初学者理解JavaScript操作DOM和处理事件。
摘要由CSDN通过智能技术生成

代码如下:

<!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动图显示效果了

》》》如若有错,欢迎指出,谢谢!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值