<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>键盘事件小练习</title>
<style>
#mydiv{
width: 30px;
height: 30px;
background-color: red;
position: absolute;
left: 0;
top: 0;
}
</style>
</head>
<body>
<div id="mydiv"></div>
<script>
var myDiv = document.getElementById("mydiv");
var xs = 0;
var xv = 30;
var ys = 0;
var yv = 30;
document.onkeydown = function(event){
var kc = event.keyCode;
switch (kc){
case 37:
xs -= xv;
myDiv.style.left = xs+"px";
myDiv.style.backgroundColor = "red";
break;
case 38:
ys -= yv;
myDiv.style.top = ys + "px";
myDiv.style.backgroundColor = "blue";
break;
case 39:
xs+=xv;
myDiv.style.left = xs+"px";
myDiv.style.backgroundColor = "green";
break;
case 40:
ys += yv;
myDiv.style.top = ys + "px";
myDiv.style.backgroundColor = "yellow";
break;
}
}
</script>
</body>
</html>

最新文章

  1. java中Jbutton常用设置
  2. MVC 请求处理流程(二)
  3. php-redis扩展安装
  4. 【leetcode】Path Sum I &amp; II(middle)
  5. CentOS7使用无线网卡
  6. js如何判断是否在iframe中
  7. angularJS 系列(三)- 自定义 Service
  8. Javascript正则表达式完全学习手册
  9. 嵌入式设计初体验:永远的hello,world
  10. 遇到一道经典的java面试题
  11. 由AbstractQueuedSynchronizer和ReentrantLock来看模版方法模式
  12. @keyframs实现图片gif效果
  13. [Postman]Postman导航(3)
  14. [机器学习]梯度提升决策树--GBDT
  15. ubuntu拒绝root用户ssh远程登录解决办法
  16. bzoj 1060
  17. Linux 快速查看系统配置-熟悉新环境的配置
  18. Hadoop生态圈-使用Kafka命令在Zookeeper中对应关系
  19. 【JS】移动端 好用的分享插件 soshm.js
  20. 服务注册发现Eureka之一:Spring Cloud Eureka的服务注册与发现

热门文章

  1. [原创]K8 CMS GoastGuard 密码解密工具
  2. 浏览器内核、渲染引擎、JS引擎简介
  3. 课程一(Neural Networks and Deep Learning),第二周(Basics of Neural Network programming)—— 0、学习目标
  4. MVC3学习:基于ObjectContext的数据增删改查操作
  5. (转)Python3 模块3之 Urllib之 urllib.parse、urllib.robotparser
  6. Python:高效计算大文件中的最长行的长度
  7. c++拷贝构造函数(深拷贝、浅拷贝)——转
  8. RabbitMQ AMQP (高级消息队列协议)
  9. Intellij IDEA 环境配置与使用
  10. IdentityServer4 Hybrid 模式