外部js控制HTML中div移动效果,JavaScript利用键盘码控制div移动

本文介绍了一种使用键盘码控制网页中DIV元素移动的方法。通过监听键盘事件并根据不同的按键改变DIV的位置,实现了类似贪吃蛇游戏的效果。文章提供了完整的源代码及说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

在生活中肯定有玩过贪吃蛇的游戏,那么要怎么样用键盘码来实现div的移动呢?下面就分享一个Demo。

利用键盘码来控制div移动源码

#box {

height: 100px;

width: 100px;

background-color: red;

position: absolute;

}

var oBox = document.getElementById("box")

var x = 0

var y = 0

document.onkeyup = function(ev) {

var ev = ev || event

// 指定方向键 ,w(上-->87),a(左-->83),s(下-->65),d(右-->67)

// 通过keyCode来识别当前按的是哪个键

// x += 10

// oBox.style.left = x +"px"

// 根据键盘码来确定往哪个方向移动

switch(ev.keyCode) {

case 87:

// 往上移动

y -= 20

break

case 83:

// 往下移动

y += 20

break

case 65:

//

x -= 20

break

case 68:

x += 20

break

default:

break

}

oBox.style.left = x + "px"

oBox.style.top = y + "px"

}

上面就是Demo的所有源码,我们可以通过键盘码来控制div来移动,里面具体的参数可以自己修改。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值