0

私は次のようにraphaeljsを使用して、ユーザー入力に従って複数の円または長方形を作成しています。

var xx =parseFloat(document.getElementById("Fem").value);
for(var i = 0; i < xx; i+=1) { 

paper.circle(10 + (20*i) , 20  , 5).attr("fill","#FF2");
    } 
var xy =parseFloat(document.getElementById("Male").value);
for(var i = 0; i < xy; i+=1) { 
paper.rect(35 + (20*i), 15 ,10 , 10 ).attr("fill","#FF2");
//paper.path("M 15 +(20*i) , 420 ,l  0 , -40 z"); 
        }

これは私が望むように多かれ少なかれ仕事をしますが、反復が実行されるとき、私は各形状の上部から垂直線を持ちたいです。paper.pathは機能しません。誰か助けてくれませんか。初めて使っています

4

1 に答える 1

0

何を達成しようとしているのか完全にはわかりませんが、引用符の外で算術演算を行う必要があります...

paper.path("M " + (15 + (20*i)) + ", 15 L  0 , -40 z"); 

これで線が表示されます。いじって、好きな場所に線を入れることができます。

于 2012-06-25T04:34:47.723 に答える