Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在拉斐尔作品中的点之间画一条粗线_Javascript_Jquery_Raphael - Fatal编程技术网

Javascript 在拉斐尔作品中的点之间画一条粗线

Javascript 在拉斐尔作品中的点之间画一条粗线,javascript,jquery,raphael,Javascript,Jquery,Raphael,我想用一条线连接两个点。当我单击蓝色圆圈时,它会随着鼠标移动自动生成一条线。我点击红色圆圈来画线 问题是:当我将线宽设置为大于1时 node.attr("stroke-width", "5"); 红色圆圈的单击功能失效。问题是较粗的线条妨碍了鼠标的协调,请尝试以下操作: $("#raphaelContainer").bind('mousemove', function(e) { x = e.offsetX + 5; y = e.offsetY + 5; line.upd

我想用一条线连接两个点。当我单击蓝色圆圈时,它会随着鼠标移动自动生成一条线。我点击红色圆圈来画线

问题是:当我将线宽设置为大于1时

node.attr("stroke-width", "5");

红色圆圈的单击功能失效。

问题是较粗的线条妨碍了鼠标的协调,请尝试以下操作:

$("#raphaelContainer").bind('mousemove', function(e) {
    x = e.offsetX + 5;
    y = e.offsetY + 5;
    line.updateEnd(x, y);
});

这对你有帮助吗?如果是,请选择答案旁边的勾号,将其标记为正确