Javascript 如何在画布中移动图像?
有关在画布上移动元素的帮助。如何在画布上添加图像并通过按键盘上的按钮使其移动Javascript 如何在画布中移动图像?,javascript,html,canvas,html5-canvas,Javascript,Html,Canvas,Html5 Canvas,有关在画布上移动元素的帮助。如何在画布上添加图像并通过按键盘上的按钮使其移动 document.addEventListener('keydown', function(event) { if(event.keyCode == 37) { launcher.dir = 'left'; } }, false); document.addEventListener('keyup', function(event) { if(event.keyCode ==
document.addEventListener('keydown', function(event) {
if(event.keyCode == 37)
{
launcher.dir = 'left';
}
}, false);
document.addEventListener('keyup', function(event) {
if(event.keyCode == 37)
{
launcher.dir = '';
}
}, false);
document.addEventListener('keydown', function(event) {
if(event.keyCode == 39)
{
launcher.dir = 'right';
}
}, false);
document.addEventListener('keyup', function(event) {
if(event.keyCode == 39)
{
launcher.dir = '';
}
}, false);
left_btn.addEventListener('mouseup', function(event) {
launcher.dir = '';
});
right_btn.addEventListener('mousedown', function(event) {
launcher.dir = 'right';
});
可以通过两种方式在画布上移动“形状”:
- 只需重新计算每个帧形状的绝对坐标
- 使用变换(在CG中实现这一点的常用方法)。在您的情况下,您需要进行
。(请参阅)要真正了解如何使用它,还可以阅读一些关于状态堆栈的内容翻译