onkeydown小练习
2024-10-19 22:21:52
<!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>
最新文章
- java中Jbutton常用设置
- MVC 请求处理流程(二)
- php-redis扩展安装
- 【leetcode】Path Sum I &; II(middle)
- CentOS7使用无线网卡
- js如何判断是否在iframe中
- angularJS 系列(三)- 自定义 Service
- Javascript正则表达式完全学习手册
- 嵌入式设计初体验:永远的hello,world
- 遇到一道经典的java面试题
- 由AbstractQueuedSynchronizer和ReentrantLock来看模版方法模式
- @keyframs实现图片gif效果
- [Postman]Postman导航(3)
- [机器学习]梯度提升决策树--GBDT
- ubuntu拒绝root用户ssh远程登录解决办法
- bzoj 1060
- Linux 快速查看系统配置-熟悉新环境的配置
- Hadoop生态圈-使用Kafka命令在Zookeeper中对应关系
- 【JS】移动端 好用的分享插件 soshm.js
- 服务注册发现Eureka之一:Spring Cloud Eureka的服务注册与发现
热门文章
- [原创]K8 CMS GoastGuard 密码解密工具
- 浏览器内核、渲染引擎、JS引擎简介
- 课程一(Neural Networks and Deep Learning),第二周(Basics of Neural Network programming)—— 0、学习目标
- MVC3学习:基于ObjectContext的数据增删改查操作
- (转)Python3 模块3之 Urllib之 urllib.parse、urllib.robotparser
- Python:高效计算大文件中的最长行的长度
- c++拷贝构造函数(深拷贝、浅拷贝)——转
- RabbitMQ AMQP (高级消息队列协议)
- Intellij IDEA 环境配置与使用
- IdentityServer4 Hybrid 模式