0

ラファエルのパスがプロットされ、その上にテキストがありますが、2 つのパスが重なると、長いテキストが壊れたり、他の要素によって隠されたりします。私はjsfiddleを持っています。私は試した :

    r.toFront(); for path
  AND 
   'fill-opacity' : 0 for object

しかし、それは機能していません。テキストを手動で配置しようとしましたが、パスが 50 前後の場合は非常に困難です :(。Raphael に z-index のようなプロパティはありますか。それも試しましたが、うまくいきません。

4

1 に答える 1

2

r.text()新しいテキスト要素を作成します。それをフロントに送る必要があります。ただし、後でさらにパスを追加すると、それらはまだスタックされています。これを解決するには、テキストの作成を 2 番目のループに分割するか、and を使用Element.insertBefore()Element.insertAfter()て国のアウトラインを背面に、テキスト ラベルを前面に送信します。

非常に簡単な修正はjsfiddleにあります。

于 2012-07-17T07:38:54.570 に答える