如何处理外部.js文件中的canvas.onclick event.offset?

问题描述 投票:0回答:1

我有基本的画布

<body>
    <canvas id="Canvas" width="500" height="704" style="border:1px solid #000000;"> </canvas>
</body>

而且我正在尝试在画布内获取onClick事件的坐标。我找到了一篇有关使用event.offsetX(referenced post)进行操作的好帖子,但是,该代码仅在js脚本位于同一文件中时才有效。我想做的是在单独的“ app.js”文件中的函数中处理坐标。我尝试在画布的onClick属性中引用要处理数据的函数(我们称其为“ click()”)。我不确定这是否是错误的方法,还是我错过了一些东西,但是没有用。我只是用javascript大步走。理想情况下,我想在html文件中根本没有javascript,但无论如何我都会满意的。

谢谢

javascript canvas onclick html5-canvas mouseevent
1个回答
0
投票

这是对元素的全局单击,但是它仍捕获单击在画布内的位置:

© www.soinside.com 2019 - 2024. All rights reserved.