js做坦克移动

article/2025/9/19 19:52:28

今天做一个js坦克移动的demo

首先在image文件夹中放入以下五张图片素材

 创建html文件

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>坦克</title><style>body{background-image: url(images/grassland.png);}#mytank{/* 相对于页面窗口 *//* position: relative; *//* 父容器 */position: absolute;left: 10px;top: 200px;}</style>
</head>
<body><img src="images/right.png" id="mytank">
</body><script>// 获取属性var Omg  = document.querySelector('img')// 获取图片var style = getComputedStyle(Omg)// 初始化图片位置var L = parseInt(style.left)var T = parseInt(style.top)//禁用右键 window.document.oncontextmenu = function(){return false}// 控制方向键window.onkeydown = function(e){switch(e.key){case "w":case 'ArrowUp':Omg.src="images/up.png"T=T-10Omg.style.top = T + 'px'break;case "s":case 'ArrowDown':Omg.src="images/down.png"T=T+10Omg.style.top = T + 'px'break;case "a":case 'ArrowLeft':Omg.src="images/left.png"L=L-10Omg.style.left = L + 'px'break;case "d":case 'ArrowRight':Omg.src="images/right.png"L=L+10Omg.style.left = L + 'px'break;}}
</script>
</html>

 效果图(可移动)

 

 

 

 


http://chatgpt.dhexx.cn/article/ZeyOZbfq.shtml

相关文章

js鼠标拖动元素移动

拖动元素移动 var odiv document.getElementsByTagName(div)[0];//给需要移动的元素添加onmousedown事件odiv.onmousedown function (ev) {var event window.event || ev;// 获取屏幕中可视化的宽高的坐标var dx event.clientX - odiv.offsetLeft; var dy event.clientY -…

js复习:移动元素offsetLeft,offsetTop,10%,30%, left

移动元素 1.我们怎么移动元素&#xff1f;加一个li:让它相对于div偏移&#xff1a;加定位效果图&#xff1a;第二种方法&#xff1a;移动元素效果图&#xff1a; 1.我们怎么移动元素&#xff1f; 1.给元素绝对定位&#xff0c;或相对定位 &#xff0c; position: relative; 有…

JavaScript图片跟随鼠标移动

把小电视图片img标签里面。 因为这关于js移动所以要给img设置一个定位。 这里我们没有给img标签设置到id&#xff0c;用一个新方法querySelector获取指定标签。 下面就是给img绑定鼠标移动事件&#xff0c;声明和获取到水平坐标和垂直坐标的属性。 、 然后再调用到img标签改变…

js实现div移动

之后想做一个可以展示数据存储位置变化的示意图&#xff0c;前期先做简单的两列互换。 首先先把格子画出来&#xff0c;因为想做列的移动&#xff0c;所以一列是一个div。 HTML&#xff1a; <div class"box"><div id"box1"><div class&quo…

Javascript 移动的海绵宝宝

效果描述&#xff1a; 做一个简单的动画效果&#xff0c;刚刷新页面时&#xff0c;SpongeBob在页面的左上角位置&#xff0c;随着时间推移&#xff0c;他匀速向右移动&#xff0c;直到右侧抵达页面右侧停下来。 分析&#xff1a; SpongeBob作为一张图片被存放在<img>里…

JavaScript按键使盒子移动

设置一个box样式&#xff1a; #box{position: absolute;top: 200px;left: 200px;width: 100px;height: 100px;background-color: orange; }对onkeydown事件设置监听&#xff0c;根据按下的方向键改变CSS样式&#xff1a; document.onkeydownfunction(e){switch(e.keyCode){cas…

JavaScript 实现简单的移动和缓动的效果

目录 一、HTML布局 二、CSS布局 三、JavaScript代码——移动 四、JavaScript代码——缓动 五、完整代码 一、HTML布局 简单定义两个盒子&#xff0c;一个做移动效果、一个做缓动效果。 <div class"box box1"></div><div class"box box2&quo…

js实现鼠标移动

要求&#xff1a; 鼠标移入美女图片&#xff0c;出现半透明正方块鼠标移出美女图片&#xff0c;隐藏半透明正方块鼠标在美女图片区域移动&#xff0c;半透明正方块随着移动半透明正方块移动到美女图片四边界时&#xff0c;停止移动点击下面小图切换大图 html结构部分 <!D…

js实现图片移动

图片在指定范围内移动 图片在指定范围内移动&#xff0c;配上合适和图片和背景&#xff0c;就可以完成好看的动态页面。 其实就是一张猫行走的动图&#xff0c;再配上黄色的背景色。 <body style"background-color:rgba(255,216,0,1.00)"> //背景颜色<im…

JavaScript移动显示

JavaScript移动显示 1.首先创建好 html 的格式&#xff0c;然后&#xff01;Tab&#xff1b;我们要实现鼠标在div标签中移动时&#xff0c;下面的p标签实时显示鼠标在div的位置&#xff0c;首先要在body里创建div标签和p标签&#xff0c;分别给它们设置id名&#xff0c;如下图&…

使用JavaScript 实现简单的移动和缓动的动画效果

目录 一、H5的简单布局 二、css的布局 三、获取元素 四、使用js来实现‘盒子’移动 效果展示 五、使用js来实现缓动效果 效果展示 六、完整代码评论区自取 一、H5的简单布局 <div class"box box1"></div><div class"box box2">&…

一文教你如何用JS代码来操作元素拖拽移动的效果

目录 一、先看要执行后的效果二、看完效果后&#xff0c;来捋一下我们要执行效果都有哪些&#xff1f;1. 要获取元素节点的信息2. 需要对该元素进行鼠标按下事件3. 还需要鼠标移入事件与在该元素的按下事件配合实现拖拽效果4. 最后在鼠标在该元素内抬起的同时对鼠标移入事件进行…

JS移动DOM节点,将某节点下所有子节点移动(剪切)到另一个节点下。新手很容易踩的坑!

JS移动DOM节点&#xff0c;将某节点下所有子节点移动&#xff08;剪切&#xff09;到另一个节点下。新手很容易踩的坑&#xff01; 题目(新手练习题)BUG第一种错误第二种错误 解决方案第一种解决方案&#xff08;无循环&#xff09;第二种解决方案第三种解决方案&#xff08;推…

解决最新的Chrome 7 不再支持CRX手动安装方法

从2018年6月13日起,谷歌最新的Chrome 7 不再支持CRX手动安装方法.这样导至国内用户无法顺利安装Chrome扩展&#xff0c;又无法访问Chrome应用商店.这里提供了源码安装方式&#xff1a; 1.把下载的插件包尾缀为 .crx 更改为 .zip 用解压工具解压 2.打开你的Chrome浏览器的 更…

google chrome

麦殼兒 让互联网回归初心 734590632qq.com邀你一起畅享麦殼兒极速体验 注册时输入如下邀请码&#xff0c;即可升格为VIP会员&#xff1a; WsyOuk-6BARChoy0 安装, 使用说明 点击这里下载插件(此链接仅在不能登录Google Chrome Store时使用) 第一步: 下载插件 详细图文说明 第二…

Chrome 设置黑色模式

通过 Chrome 设置更新黑色模式 版本&#xff1a;Google Chrome7 更新 Chrome 浏览器到 78 以上版本在网址栏输入 Chrome 黑色模式指令&#xff1a; chrome://flags/#enable-force-dark&#xff0c; 点击 Enter 键后就进入 黑色模式配置页&#xff1a; 将 Force Dark Mode for…

软件-浏览器-GoogleChrome:Google Chrome

ylbtech-软件-浏览器-GoogleChrome&#xff1a;Google Chrome Google Chrome 是一款由Google公司开发的网页浏览器&#xff0c;该浏览器基于其他 开源软件撰写&#xff0c;包括 WebKit&#xff0c;目标是 提升稳定性、速度和安全性&#xff0c; 并创造出简单且有效率的使用者界…

CentOS 7下安装Google Chrome浏览器

在 Linux 下安装Google Chrome浏览器是标配之一&#xff0c;CentOS 7 系统自带是 Firefox 浏览器&#xff0c;虽然也很优秀&#xff0c;但是平时 Chrome 用习惯了&#xff0c;而且还有很多标签&#xff0c;我希望同步回来&#xff0c;所以安装一个 Google Chrome 浏览器是必须的…

chromium 16 chromium 登陆 google 账号

01 自己编译的 chromium 登陆google账号问题 自己编译的chromium&#xff0c;如果编译的时候&#xff0c;没有提供google key&#xff0c;也没有需改账号体系内容相关代码时&#xff0c;登陆google账号会失败。提示[抱歉&#xff0c;出了点问题。请重试]。如下图: 02 申请 g…

html5设置谷歌浏览器兼容性,google浏览器

google浏览器作为现阶段最实用的搜索工具之一&#xff0c;其中就包括拥有众多功能的存在&#xff0c;例如兼容模式&#xff0c;而兼容模式用的是ie的Trident内核&#xff0c;对此许多用户可能还不是很明白兼容模式的设置&#xff0c;那么 chrome浏览器64位本下载v80.0.3987.122…