【发布时间】:2014-04-10 22:37:04
【问题描述】:
如果项目有偏差,则不绘制任何内容。
jsfiddle:http://jsfiddle.net/9UyxF/
JavaScript:
var ctx = document.getElementById("drawing").getContext("2d");
$("#drawing").mousemove(function(e) {
ctx.lineTo(e.clientX, e.clientY);
ctx.stroke();
});
var ctx_without_offset = document.getElementById("without_offset").getContext("2d");
$("#without_offset").mousemove(function(e) {
ctx_without_offset.lineTo(e.clientX, e.clientY);
ctx_without_offset.stroke();
});
CSS:
#drawing {
border: 1px solid #000;
position: absolute;
top: 50px;
right: 0;
}
#without_offset {
border: 1px solid #000;
}
如何解决?提前致谢。
【问题讨论】:
-
“如果项目有偏差”... 什么?画布是否更喜欢触控板而不是鼠标输入?撇开愚蠢不谈:问题到底是什么?您预计会发生什么,正在发生什么?
-
您需要相对于画布而不是窗口的位置相对。
-
问题不清楚。你想发生什么,有什么问题?
标签: javascript html css canvas