【发布时间】:2021-10-08 06:15:11
【问题描述】:
我正在 Javascript 画布中制作一个简单的播放器动作。 (上下左右)
我在屏幕上为移动播放器创建了 4 个按钮。我对按钮使用了以下代码,因为我想移动播放器直到按钮被释放。
upBtn.addEventListeter('mousedown',()=>{
let interval=setInterval(()=>{
player.y--;
}, 50);
upBtn.addEventListener('mouseup',()=>{
clearInterval(interval);
});
});
当在计算机中单击按钮时,上面的代码可以完美运行。但在移动端却不行。
我也尝试使用touchdown 和touchup,但没有成功。
我应该对代码进行哪些更改才能使其在移动设备中也能正常工作?
提前致谢
【问题讨论】:
-
是的,我什至尝试过
touchstart和touchend。但它没有用。
标签: javascript events mousedown mouseup