0

これらの2つのラファエル要素をどちらかにカーソルを合わせると、両方の色が変化するようにしようとしています。これが私が持っているコードです。どんな助けでもいただければ幸いです。

var loge_1 = rsr.set();
loge_1a = rsr.rect(235.457, 287.645, 32.523, 45.486),
loge_1b = rsr.rect(235.139, 277.626, 32.933, 6.701);
loge_1.push(loge_1a,loge_1b);
loge_1.attr(logeFill);
4

2 に答える 2

0

ReadySetRaphaelからコードを取得したと思います....間違いなく、Raphael変換用の非常に優れたアルゴリズムがあります...いつか大きなSVGファイルを試してみてください。そうすれば、良い結果が得られます....とにかくこれを試してください...

loge_1.mouseover(function(){
    loge_1.attr({'fill':'your Desired Color'});
}
loge_1.mouseout(function(){
    loge_1.attr({'fill':'original color'});
}

これにより、両方の長方形の色が変わるはずです....お役に立てば幸いです。

于 2012-07-26T21:40:07.833 に答える
0

よく検索した後、私はその主題についてあまり見つけられませんでした。だから私はsvg要素を読み、「rect」を「path」に変更しました。これがW3Csvgドキュメントです

そしてここに「パス」のあるjsfiddleがあります

長方形のパスを見つけるために、AdobeAIでsvgファイルを開きました。次に、ドキュメントの単位がピクセルに設定されていることを確認しました。そこから情報ウィンドウを開き、長方形のx座標とy座標のアンカーポイントを「パス」にコピーしました。2つの形状が1つとして機能します。

于 2012-07-27T17:04:08.050 に答える