js的div键盘控制left左右移动
时间: 2023-06-15 10:05:12 浏览: 106
js实现上下左右键盘控制div移动
你可以通过监听键盘事件,来实现div元素的左右移动。下面是一个简单的示例代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>Div键盘控制左右移动</title>
<style>
#my-div {
position: absolute;
left: 0;
top: 0;
width: 100px;
height: 100px;
background-color: red;
}
</style>
</head>
<body>
<div id="my-div"></div>
<script>
var div = document.getElementById("my-div");
var step = 10;
document.addEventListener("keydown", function(event) {
if (event.keyCode == 37) { // 左箭头
div.style.left = parseInt(div.style.left) - step + "px";
} else if (event.keyCode == 39) { // 右箭头
div.style.left = parseInt(div.style.left) + step + "px";
}
});
</script>
</body>
</html>
```
在这个示例中,我们创建了一个红色的div元素,并给它设置了初始的位置。然后通过监听document对象的keydown事件,来响应用户按下键盘上的左右箭头键。当用户按下左箭头键时,我们将div元素的left属性值减去一个固定的步长,从而实现向左移动;当用户按下右箭头键时,我们将div元素的left属性值加上一个步长,从而实现向右移动。
阅读全文