これはkinetic.jsを使用したコードです マウスを使用して3行を描いて移動します。キャンバスに2本以上の矢印線を移動
$(document).ready(function(){
var y1=50;
var stage = new Kinetic.Stage({
container: "container",
width: 578,
height: 200
});
var layer = new Kinetic.Layer();
var group=new Kinetic.Group({
draggable: true,
dragConstraint : 'horizontal'
});
var lineme =function(pts){
var line1 = new Kinetic.Line({
points: pts,
stroke: "black",
strokeWidth: 4,
lineCap: 'round',
lineJoin: 'round',
});
group.add(line1);
}
for(a=0;a<=2;a++)
{
var points1 = [{
x: 73,
y: y1
}, {
x: 300,
y: y1
}];
lineme(points1);
y1=y1+50;
}
group.on("mouseover", function(){
document.body.style.cursor = "pointer";
});
group.on("mouseout", function() {
document.body.style.cursor = "default";
});
// add the shape to the layer
layer.add(group);
// add the layer to the stage
stage.add(layer);
});
私は矢印線を描きたいもっと時間をかけましたが、適切な解決策を見つけることができません。彼らの矢印はキネティックスの機能で誰でも助けることができます
ありがとうございます。 !!!!!!!!!!! – pravin
ありがとう!あなたはいつも答えを受け入れることができます;)幸運 – jribeiro