从画布中检索鼠标坐标时出现问题
Trouble retrieving mouse coordinates from canvas
我正在画布上工作,现在我已经到了需要找到鼠标坐标的地步,这样我就可以在画布内制作"按钮"。然而,当我试图捕捉坐标并在函数中使用它们来确定鼠标是否在按钮内时,它不起作用。
我的坐标检索方法出了什么问题?这是我和朋友为学校项目制作的游戏。
这是代码:
<!-- game canvas -->
<canvas id="canvas" width="900" height="600">
<!-- no-support message -->
Se está a ver isto, o seu browser não suporta HTML5.
</canvas>
只是画布,因为其他东西都不重要。
这是javascript:
//find mouse coordinates
var mouseX = 0, mouseY = 0;
$('#canvas').mousemove(function(e){
mouseX = e.pageX - this.offsetLeft;
mouseY = e.pageY - this.offsetTop;
});
var
创建一个局部变量。然而,在您的情况下,您希望更新函数外部的变量,而不是创建新的本地变量。因此,只需将var
放入mousemove
函数中即可。
目前,外部变量被本地变量"遮蔽",并且变得不可访问。
http://jsfiddle.net/wXMyH/1/
相关文章:
- 在指令控制器中使用$attrs时出现问题
- 将PHP变量传递给jQuery时遇到问题
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- 参数变量出现ngTable指令问题
- 剑道网格jQuery动画()问题
- EaseJS拖放;放下(动画CC)电影剪辑的鼠标坐标
- 我的jQuery插件参数没有正确启动,遇到了问题
- Phonegap-(安卓/iphone)多个图像的图像库出现问题
- TableExport jquery插件:文件名和扩展名问题
- 如何在d3.js中返回路径的y坐标
- JavaScript Pub/Sub属性访问问题
- JavaScript异步问题
- 计算两个GPS坐标之间的指南针方位的问题
- 画布中的 X 和 Y 坐标有什么问题
- 使用地理编码返回陆基坐标数组时出现问题
- 从画布中检索鼠标坐标时出现问题
- D3力有向图问题:节点堆叠在坐标(0,0)
- 我告诉我的计算机允许对localhost进行地理定位,但我仍然得到两个坐标的空值.我该如何解决这个问题呢?
- 使用HTML5画布的鼠标坐标问题
- 地图的问题:用2个坐标绘制路线