JavaScript:使用<input type=“color“>实现背景颜色自选的小效果

JavaScript:使用<input type=“color”>实现背景颜色自选的小效果

效果如下:
在这里插入图片描述
(浏览器为Chrome)

代码如下:

<!DOCTYPE html>
<html>
<head>
	<title></title>
</head>
<body>
	<p>选择你想要的背景颜色</p>
<input type="color" name="" id="colorHex">
<button onclick="myFunction()">点击改变背景颜色</button>
<!--用于输出颜色的十六进制-->
<p id="demo"> </p>
<script type="text/javascript">
	function myFunction() {	
	 //获取已经选择的颜色的值	
		var x = document.getElementById('colorHex').value;
		//在id=“demo”的这一段输出颜色的值
		document.getElementById('demo').innerHTML = x;
		//改变背景颜色
		document.body.style.backgroundColor = x;
	}
</script>
</body>
</html>

浏览器测试:chrome和QQ浏览器实现效果,无乱码;Microsoft Edge和IE浏览器出现乱码,前者还可以实现效果,后者的输入标签的类型已经变成text了,而且无相应的反应效果。
第二天更新了Microsoft Edge,在此打开无乱码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值