加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
110.写一个按着键盘div移动的事件,模仿炸弹飞车.html 1.37 KB
一键复制 编辑 原始数据 按行查看 历史
hongmalong 提交于 2020-04-03 07:17 . 140 集 看完
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
#div1{
width: 100px;
height: 100px;
background-color: red;
position: absolute;
}
</style>
<script>
window.onload=function () {
var div1=document.getElementById("div1");
var dir=0;
setInterval(function () {
speed=10
console.log(dir)
switch(dir){
case 38:
div1.style.top=div1.offsetTop - speed+"px";
break
case 39:
div1.style.left=div1.offsetLeft + speed+"px";
break
case 40:
div1.style.top=div1.offsetTop + speed+"px";
break
case 37:
div1.style.left=div1.offsetLeft - speed+"px";
break
}
},30)
document.onkeydown=function (event) {
event=event||window.event;
//alert(event.keyCode);
dir=event.keyCode;
}
document.onkeyup=function () {
dir=0
}
}
</script>
</head>
<body>
<div id="div1"></div>
</body>
</html>
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化