我正在尝试学习游戏制作的绝对基础知识,我想知道为什么我可以移动 img 而不能移动 div 元素。JS:
var element;
function moveSelection(evt) {
element = document.getElementById("char");
switch (evt.keyCode) {
case 37:
element.style.left = parseInt(element.style.left) - 10;
break;
case 39:
element.style.left = parseInt(element.style.left) + 10;
break;
case 38:
element.style.top = parseInt(element.style.top) - 10;
break;
case 40:
element.style.top = parseInt(element.style.top) + 10;
break;
}
}
window.addEventListener('keydown', moveSelection);
现在,如果我有一个 id 为 char 的 img 标签,我可以用箭头键移动它。
<img src="" id="char">
但如果我删除该图像并用 div 替换它,
<div id="char"></div>
它不允许我移动它。
江户川乱折腾
相关分类