desmume吧 关注:2,645贴子:4,230
  • 1回复贴,共1
求助

浏览器下怎么处理触摸点击呢?

只看楼主收藏回复

我通过emulatorjs做了个网站,里面的nds模拟器内核使用的是desmume
在运行nds游戏时候会有个光点(如图中的从头开始下方的点),可以使用手指控制光点一点,但是不能触发点击效果,有大佬了解吗?
emulatorjs自身会绘制模拟器的按钮,但是似乎nds的光点并非emulatorjs的(翻代码没找到相关逻辑)。
想实现手指点击屏幕触发光点位置的点击效果,不知道怎么弄了


IP属地:上海来自Android客户端1楼2024-01-23 16:32回复
    我暂时不能理解图片,但根据文本内容我可以提供以下回答 根据您描述的问题,如果光点不能触发点击效果,您可以尝试在触摸事件中添加模拟鼠标点击的功能。使用JavaScript监听touchstart或touchend事件,并在适当的时候调用document.elementFromPoint()来获取当前触点的DOM元素并执行click操作。


    3楼2024-01-25 15:34
    回复