改变键盘事件

用js改变键盘事件做一个简单的改建效果上下左右控制方格效果

用js代码来改变按钮事件,先获取键盘事件,然后转换为字节码,字节码值对应相应的键盘事件,来改变对应默认的值
1、以下是演示效果
在这里插入图片描述2、以下是代码演示,思路,吧获取到的键盘事件转换为event.keyCode值,再用event.keyCode值给相对应更改的键盘值
3、以下是html代码块

<img src="img/eclipse_update_120.jpg" id="imgShow" style=" width: 70px; height: 70px; position:absolute; top: 120px; left: 0px;"/>
		上:<input type="text" id="top" onkeydown="top1()"/><br />
		下:<input type="text" id="bottom"  onkeydown="bottom1()"/><br />
		左:<input type="text" id="left" onkeydown="left1()"/><br />
		右:<input type="text" id="right" onkeydown="right1()"/><input type="button" value="更改"  onclick="dianji()"/>
		<span>默认:↑ ↓ ← →</span>

4、下面是js代码块

<script type="text/javascript">
			var img = document.getElementById("imgShow");
			img.left = 0;
			img.top = 120; 
			var topp;
			var gTop = 38;
			var bottom;
			var gBtooom = 40;
			var left;
			var gLeft = 37;
			var right;
			var gRight = 39;
			function top1(){
			topp = event.keyCode;
			}
			function bottom1(){
			bottom = event.keyCode;
			}
			function left1(){
			left = event.keyCode;
			}
			function right1(){
			right = event.keyCode;
			}
			 function dianji(){
			 	//上
			 	gTop = topp;
			 	//下
			 	gBtooom = bottom;
			 	//左
			 	gLeft = left;
			 	//右
			 	gRight = right;
			 
			 	
			 }
			 
			function onclik(){
		
				//左37
				//上38
				//右39
				//下40
				var a = event.keyCode;
				if(a == gLeft){
					img.left-=70;
				} 
				if(a == gTop){
					img.top-=70;
				}
				if(a == gRight){
					img.left+=70;
				}
				if(a == gBtooom){
					img.top+=70;
				}
				img.style.left = img.left+'px';
				img.style.top=img.top+'px';
			}
			
		</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值