在 RaphaelJS 中的点之间画一条粗线
Draw a thick line between dots in RaphaelJS
我想在这个jsfiddle中用一条线连接两个点。当我点击蓝色圆圈时,鼠标移动后它会自动生成一条线。我点击红色圆圈画线。
问题是:当我设置线宽大于1时。
node.attr("stroke-width", "5");
红圈点击功能死掉
问题是较粗的线妨碍了鼠标坐标,请尝试这样的操作:
$("#raphaelContainer").bind('mousemove', function(e) {
x = e.offsetX + 5;
y = e.offsetY + 5;
line.updateEnd(x, y);
});
我想在这个jsfiddle中用一条线连接两个点。当我点击蓝色圆圈时,鼠标移动后它会自动生成一条线。我点击红色圆圈画线。
问题是:当我设置线宽大于1时。
node.attr("stroke-width", "5");
红圈点击功能死掉
问题是较粗的线妨碍了鼠标坐标,请尝试这样的操作:
$("#raphaelContainer").bind('mousemove', function(e) {
x = e.offsetX + 5;
y = e.offsetY + 5;
line.updateEnd(x, y);
});