js实现点击按钮颜色向内移动

年少不知头发贵,老来悔学计算机

<body>	
		<div class="wp">
			<div id="">
				<div id="">
					<div id="">
					<div class="nei">
						</div>
					</div>
				</div>
			</div>
		</div>
		<input type="button" name="wai" id="wai" value="由外向内" />
		<input type="button" id="nei" value="由内向外" />
	</body>
	<script type="text/javascript">
		var div=document.getElementsByTagName('div');
		console.log(div[0].className);//div的顺序是由外向内
		var arr=[];
		//声明获取随机数的函数
		function rand(x,y){
			return Math.floor(Math.random()*(y-x+1))+x;
		}
		var wai=document.getElementById("wai");
		var nei=document.getElementById("nei");
		//点击wai
		wai.onclick=function(){
			var r=rand(0,255);var g=rand(0,255);
			var b=rand(0,255);
			var rgb='rgb('+r+','+g+','+b+')';
			arr.unshift(rgb);
			console.log(arr)
			for (var i=0;i<div.length;i++) {
				div[i].style.background=arr[i];
			}
			if(arr.length>=6){
				arr.pop();
			}
		};
				nei.onclick=function(){
			var r=rand(0,255);var g=rand(0,255);
			var b=rand(0,255);
			var rgb='rgb('+r+','+g+','+b+')';
			arr.push(rgb);
			if(arr.length>div.length){
				arr.shift();
			}
			console.log(arr)
			for (var i=0;i<div.length;i++) {
				if(arr.length<5){
					arr.reverse();
									div[div.length-1-i].style.background=arr[i];
									arr.reverse();
				}else{
				div[i].style.background=arr[i];
				}
			}
		};
	</script>

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值