如何在javascript中移动图像
How to move image in javascript
我想移动我创建的板,使用左箭头向左移动,向右箭头向右移动。但是我不知道如何在语法中写左/右箭头,所以我只使用"a"和"d"向左和向右移动(就像在反恐精英中一样)。谁能帮我?这是我的代码
function moveObj(name, Xpix)
{
obj = document.getElementById(name);
px = parseInt(obj.style.left) + Xpix;
obj.style.left = px;
}
function ProcessKeypress(e)
{
var myObj = "pantul";
var moveBy = 10;
obj = document.getElementById(myObj);
x=parseInt(obj.style.left);
if (e.keyCode) keycode=e.keyCode;
else keycode=e.which;
ch=String.fromCharCode(keycode);
if(x > 220 || x <720)
{
if(ch=='a') moveObj(myObj, -moveBy);
else if(ch=='d') moveObj(myObj, moveBy);
}
}
Character codes:
37 - left
38 - up
39 - right
40 - down
所以你可以使用键码(不是字符),
function ProcessKeypress(e)
{
var myObj = "pantul";
var moveBy = 10;
obj = document.getElementById(myObj);
x=parseInt(obj.style.left);
if (e.keyCode) keycode=e.keyCode;
else keycode=e.which;
if(x > 220 || x <720)
{
if(keycode == 37) moveObj(myObj, -moveBy);
else if(keycode == 39) moveObj(myObj, moveBy);
}
}
相关文章:
- JS-在一段时间后水平移动图像
- JS-移动图像,暂停设置的时间,然后将图像向后移动
- 如何在kineticjs中移动图像
- 锤击JS平移不移动图像
- 如何使用javascript中的箭头键在画布上移动图像
- 在iPad上使用touchmove移动图像(css3变换)
- 当我在另一个画布上同时拖动另一个图像时,如何移动图像
- 在web应用程序ASP.net中拖放和移动图像
- 如何使用javascript移动图像
- 如何在Javascript中在桌子周围随机移动图像
- 如何使用变换来更改或移动图像
- 如何使用reveal.js、javascript和fragment类移动图像
- 如何在 HTML5 中使用键盘箭头键在画布上移动图像
- 在 Javascript 中以 360° 角度移动图像
- 移动图像,显示值并保存当前值
- 移动图像 ..JavaScript 将变量声明为字符串
- 通过指向 X、Y 坐标来移动图像
- 尝试在单击时移动图像,但是 .click 甚至仅在第一次单击时触发
- 通过单击方向按钮在容器内移动图像
- 使用 JavaScript 移动图像