用键盘控制图片移动

图片(图片可更改,背景可更改)
在这里插入图片描述
代码如下:

<!DOCTYPE html>
<html lang="en">
	<head>
		<meta charset="UTF-8">
		<title>Title</title>
	</head>
	<body>

		<center>
			<table>
				<tr>
					<td colspan="2" align="center"><b>操作面板</b></td>
				</tr>
				<tr>
					<td>:</td>
					<td><input type="text" id="up" onkeyup="myFunction('up')" maxlength="1"></td>
				</tr>
				<tr>
					<td>:</td>
					<td><input type="text" id="down" onkeyup="myFunction('down')" maxlength="1"></td>
				</tr>
				<tr>
					<td>:</td>
					<td><input type="text" id="left" onkeyup="myFunction('left')" maxlength="1"></td>
				</tr>
				<tr>
					<td>:</td>
					<td><input type="text" id="right" onkeyup="myFunction('right')" maxlength="1"></td>
				</tr>
				<tr>
					<td colspan="2" align="center"><button onclick="xuigai()">确定修改</button></td>
				</tr>
			</table>
			<label id="show"></label>

			<img id="img" src="chibang.jpg" style="width: 100px;height: 100px;position: absolute;left: 0px;top: 0px">

			<script type="text/javascript">
				var obj = document.getElementById('img');
				obj.left = 0;
				obj.top = 0;
				var up, down, left, right;
				var up1, down1, left1, right1;

				function xuigai() {
					up = up1;
					down = down1;
					left = left1;
					right = right1;
					alert(up + ";" + down + ";" + left + ";" + right);
					move();
				}

				function myFunction(str) {
					if (str == "up") {
						up1 = event.keyCode;
					}
					if (str == "down") {
						down1 = event.keyCode;
					}

					if (str == "left") {
						left1 = event.keyCode;
					}

					if (str == "right") {
						right1 = event.keyCode;
					}
				}

				function move() {
					console.log(event.keyCode);

					if (event.keyCode == parseInt(up)) {
						//上
						obj.top -= 100;
					}

					if (event.keyCode == parseInt(down)) {
						//下
						obj.top += 100;
					}

					if (event.keyCode == parseInt(left)) {
						//左
						obj.left -= 100;
					}

					if (event.keyCode == parseInt(right)) {
						//右
						obj.left += 100;
					}
					obj.style.left = obj.left + "px", obj.style.top = obj.top + "px";
				}
				document.onkeydown = move;
			</script>
	</body>
</html>

在这里插入图片描述
翅膀可移动

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值