用js实现建议绘图板

本文介绍如何利用JavaScript从头构建一个基本的在线绘图板应用,允许用户进行自由绘画和创作。
摘要由CSDN通过智能技术生成

用javaScript来实现一个简易绘图板

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			#pos{position: absolute;left:20px;bottom: 20px;}
			.box{border-radius: 50%;position: absolute;}
			input{z-index: 1;position: absolute;}
			#add{left: 0;}
			#red{left: 50px;}
			#color{left: 100px;}
		</style>
	</head>
	<body>
		<input type="button" id="add" value="+" />
		<input type="button" id="red" value="-" />
		<input type="color" id="color" />
		<span id="pos"></span>
	</body>
	<script type="text/javascript">
		
		var opos = document.getElementById("pos");
		
		var w = h = 10;
		var c = "black";
		
		document.onmousemove = function(eve){
			var e = eve ? eve : window.event;
//			console.log(e.clientX,e.clientY)

			var div = document.createElement("div");
			div.className = "box";
			div.style.cssText = "left:"+ e.clientX +"px;top:"+ e.clientY +"px;width:"+ w +"px;height:"+ h +"px;background:"+ c +";"
			document.body.appendChild(div);
			
			opos.innerHTML = e.clientX + "," + e.clientY;
		}
		
		
		var oAdd = document.getElementById("add")
		var oRed = document.getElementById("red")
		var oColor = document.getElementById("color")
		
//		加和减时修改,宽高的全局变量的值
		oAdd.onclick = function(){
			w+=5;
			h+=5;
		}
		oRed.onclick = function(){
//			要设置最小值,防止不见了
			if(w <= 5){
				w = 5;
				h = 5
			}else{
				w-=5;
				h-=5;
			}
		}
//		改颜色时,一定要找准事件,再设置颜色的全局变量
		oColor.onchange = function(){
			c = this.value;
		}
		
	</script>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值