0
我目前正在创建后期注释。您可以通过按钮添加笔记。 你可以点击那些笔记,当你想绘制它们。使用HTML5和JavaScript在可拖动画布上绘制
问题是,当我想在画布上画画时,我只能在画布的左上角进行画布。我认为上下文的注册点存在问题。
当我拖动它时,如何让上下文跟随画布?
我目前正在创建后期注释。您可以通过按钮添加笔记。 你可以点击那些笔记,当你想绘制它们。使用HTML5和JavaScript在可拖动画布上绘制
问题是,当我想在画布上画画时,我只能在画布的左上角进行画布。我认为上下文的注册点存在问题。
当我拖动它时,如何让上下文跟随画布?
得到补偿你的元素的使用:
function getOffset(el) {
var _x = 0;
var _y = 0;
while(el && !isNaN(el.offsetLeft) && !isNaN(el.offsetTop)) {
_x += el.offsetLeft - el.scrollLeft;
_y += el.offsetTop - el.scrollTop;
el = el.parentNode;
}
return {
top : _y,
left : _x
};
}
其中EL是你的注意元素。
提供一些代码在这里,你已经尝试了什么... – 2012-02-01 16:59:04
这听起来像有什么毛病捕捉鼠标事件,请确保您的代码考虑音符的位置/偏移 - event.pageX在屏幕上鼠标位置不特定元素。正如Ramesh所说 - 请写一些代码。 – rezoner 2012-02-01 17:22:48