JavaScript效果之简单的点击按扭自动随机切换背景颜色

                              简单的点击按扭自动随机切换背景颜色

简略版:

  1. <html>
    <head>
    <title>简单的点击按随机钮切换背景颜色</title>
    <script >
    function counter(){
    	var colourElements="0123456789ABCDEF";
    	var Split=colourElements.split('');
    	
    	for(var i=0; i < Split.length; i++){
    		var a=Math.round(Math.random()*i);
    		var b=Math.round(Math.random()*i);
    		var c=Math.round(Math.random()*i);
    		var d=Math.round(Math.random()*i);
    		var e=Math.round(Math.random()*i);
    		var f=Math.round(Math.random()*i);
    		var G=Split[a];
    		var H=Split[b];
    		var I=Split[c];
    		var J=Split[d];
    		var K=Split[e];
    		var L=Split[f];
    			}
    
    	if((G == null)||(H == null)||(I == null)||(J == null)||(K == null)||(L == null)){
    		counter();
    	}else{
    		var RandomColour=G+H+I+J+K+L;
    		document.bgColor=RandomColour;//document的bgColor属性用来设置背景颜色,
    		TMR=setTimeout('counter()',1500);//1.5秒切换一次
    	}
    }
    
    function colorWrite(){
    	alert(document.bgColor);
    	}
    </script>
    </head>
    <body>
    <div style="text-align:center;margin:200px;">
    <input type="button" value="开始变色" onclick="counter()">
    <input type="button" value="暂停变色" onclick="window.clearTimeout(TMR)"><!--clearTimeout() 方法可取消由 setTimeout() 方法设置的定时操作。-->
    <input type="button" value=" 获取颜色值 " onclick="colorWrite()" >
    </div>
    
    </body>
    </html>

效果展示:

 

加强版:

    要求:1.新建一个实时获取颜色值的按钮命名为自动获取颜色值。

               2.颜色值直接显示在按钮的正下方,且随背景颜色的变换而变化。

 

经过学习我好像满足不了这两个要求只能满足其中一个。

例如1:点击按钮可以自动获取颜色值且随背景颜色的变化而变换,但是。。。。

效果展示:

 

例如2:算了不说了,自己看吧,我太难了。。。真不会。

效果展示:

只能做到这种地步了,日后在研究。。(或许可以通过遍历数组的形式,来重写代码。)

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值