如何解决SIgnature pad:缩放后无法正确检测鼠标坐标
我正在使用phrogz's solution进行缩放和平移。基本上是用于绘图板的。
问题是,在缩放和平移之后,鼠标移动和绘图移动之间存在一定距离,即我将鼠标移动到某处,它在其他地方绘制。
蓝色代表我实际的鼠标移动 Example
从他的例子来看,似乎他已经在这里处理过了,但是,我仍然面对这个问题
canvas.addEventListener('mousedown',function(evt){
document.body.style.mozUserSelect = document.body.style.webkitUserSelect = document.body.style.userSelect = 'none';
lastX = evt.offsetX || (evt.pageX - canvas.offsetLeft);
lastY = evt.offsetY || (evt.pageY - canvas.offsetTop);
dragStart = ctx.transformedPoint(lastX,lastY);
dragged = false;
},false);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。