利用javascript随机改变文字,页面和行的颜色

<html>
<body>
<script type="text/javascript">
var arr = [0,1,2,3,4,5,6,7,8,9,'A','B','C','D','E','F'];
//获取随机颜色的值
function getColor(){
	var color = "#";
	for(i=0;i<6;i++){
		var c = parseInt(Math.random()*16);
		c = arr[c];
		color = color + c;
	}
	return color;
}
//改变文本的颜色
function changeColor(id){
	id.style.color = getColor();
}
//改变单行的颜色
function changeSingleLineColor(line){
	line.style.backgroundColor = getColor();
}
//改变页面背景色
function changeBgColor(){
	document.bgColor = getColor();
}

//改变文本和单行颜色,需将调用对象本身传进函数,而改变页面北京颜色则不用传递参数,直接使用document对象。
</script>

<p onClick="changeColor(this)" align="center"><font size="+6"><b>no road of flowers leads to glory.</b></font></p>
<p onClick="changeSingleLineColor(this)" align="center">改变单行颜色</p>
<p onClick="changeBgColor()" align="right">改变页面背景颜色</p>

</body>
</html>
感谢来自百度知道 @ yanzilisan183  的帮助



转载于:https://my.oschina.net/sherwayne/blog/113024

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值