我试图弄清楚如何检测用户的鼠标是否使用 jQuery 在 HTML 5 画布上击中一行。
这是生成画布线的代码:
<canvas id="myCanvas" width="400" height="400" style="border:1px solid #c3c3c3;">
Your browser does not support the canvas element.
</canvas>
<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
window.onload = function(){
var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.moveTo(40,0);
ctx.lineTo(40,360);
ctx.stroke();
ctx.moveTo(80,400);
ctx.lineTo(80,40);
ctx.stroke();
ctx.moveTo(120,0);
ctx.lineTo(120,360);
ctx.stroke();
ctx.moveTo(160,400);
ctx.lineTo(160,40);
ctx.stroke();
};
</script>
我正在使用一个修改过的 jQuery 脚本,我实际上在这里的另一个问题中找到了该脚本,但现在我无法弄清楚如何在画布中检测线条,主要是从白色到黑色的颜色差异。我知道这可以用图像来完成,但我还没有看到任何人有这样的东西。
我想我真正的问题是,有没有办法用 jQuery 检测画布元素上的颜色变化?