<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
body{background: black;}
#tank{position: absolute;}
</style>
</head>
<body>
<img src="../图片/坦克.png" alt="" id="tank">
</body>
<script>
var otank = document.getElementById("tank");
console.log(otank)
document.onkeydown = function(eve){
var code = eve.keyCode || eve.which;
// console.log(code);
var L = otank.offsetLeft;
var T = otank.offsetTop;
var current = 0;
if(code == 37||code==65){L -= 10;
current = (current-90)%360;
otank.style.transform = 'rotate('+current+'deg)';
};
if(code == 38||code==87){T -= 10
current = (current)%360;
otank.style.transform = 'rotate('+current+'deg)';
};
if(code == 39||code==68){L += 10
current = (current+90)%360;
otank.style.transform = 'rotate('+current+'deg)';
};
if(code == 40||code==83){T += 10
current = (current+180)%360;
otank.style.transform = 'rotate('+current+'deg)';
};
otank.style.top = T + "px";
otank.style.left = L + "px";
}
</script>
</html>
JS键码 实现简单拿到坦克调头移动
最新推荐文章于 2022-11-21 09:23:03 发布
