为HTML5画布绘制指针(鼠标坐标)
Drawing pointer(mouse coordinates) for canvas of HTML5
当在canvas上绘制HTML5时,我在鼠标坐标上遇到了麻烦。我正在使用JavaScript绘制@ canvas。
这是我当前的代码定位鼠标指针在画布内:
$('#canvasID').mousedown(function(e) {
// Mouse down location
var mouseX = e.pageX - this.offsetLeft;
var mouseY = e.pageY -
this.offsetTop;
});
当然我的页面有很多include,比如我的include 标题和菜单框。
鼠标指针如何在画布内精确,特别是从不同的分辨率的pc?
这将始终返回画布上的正确位置。
$("#canvasID").mouseup(function(e) {
var offset = $(this).offset();
var mouseX = e.pageX - offset.left;
var mouseY = e.pageY - offset.top;
});
好了,开始吧:https://stackoverflow.com/a/4430498/126584
事件。>.<</p>
在$('#canvasID').mousedown(function(e) {
内部,e.offsetX和e.o ffsetty应该具有相对于画布左上角的坐标。为了快速而简单地查看e(vent)中的所有内容,可以使用
<div id='debug'>
中。$('#canvasID').mousedown(function(e) {
debug(dump(e));
});
// debug (msg)
function debug (msg) {
$('#debug').prepend(msg+'<br>'n');
}
// dump(ob)
function dump(ob) {
var out;
out = 'Properties:<br>'n';
for (prop in ob) {
out = out + prop + ': ' + ob[prop] + '<br>'n';
}
return out;
}
长,迟到的回答,刚刚发现这个,因为我正在玩画布现在:-)希望它仍然帮助别人。
相关文章:
- javascript中的鼠标指针实时
- 鼠标指针和鼠标左键闪烁
- 我可以在HTML5画布中创建图形形状对象吗?以及当用户将鼠标悬停在形状上时如何将光标显示为指针
- Jquery:当鼠标指针进入和离开元素时,创建一个弹出窗口
- 单击时更改鼠标指针,释放时返回
- 当用户将鼠标指针放在窗体按钮上时,该按钮必须更改颜色
- 为什么不起作用?用鼠标指针推框
- 如何修复鼠标指针的问题
- 在鼠标指针下获取单词
- 如何使用javascript加载页面时将鼠标指针移动到页面顶部
- Sikuli可以观察到鼠标指针的变化吗?(响应式鼠标与无响应鼠标)
- 在 Adobe Animate CC 中添加鼠标悬停指针
- 当鼠标指针放在图形区域内时,实时图形将停止
- 画布鼠标指针未同步
- 当鼠标移开按钮时调用指针向上动画
- 当鼠标按钮的指针尝试关闭弹出窗口时,阴影弹出框消失
- 草图.js - 画笔从鼠标指针下方开始
- 在鼠标(指针设备)未处于活动状态(不移动)时隐藏按钮
- D3.js :仅当指针在同一位置停留最短时间时,才启动鼠标悬停事件
- 为HTML5画布绘制指针(鼠标坐标)