3

ズームまたは左または右に移動した後でも raphael js 要素の x & y 値を動的に取得する方法、要素の近くに div を表示したい。要素を移動したり、ズームイン/ズームアウトしたりしても変更しないでください。 x と y の値を取得するために使用するコードは次のようになります。

x = (myElement.getBBox().x+myElement.getBBox().x2)/2;
x+=$("#container").offset().left;
y = (myElement.getBBox().y+myElement.getBBox().y2)/2;
y+=$("#container").offset().left;

私のdiv(ツールチップ)を移動するコードは次のとおりです。

$("#myTooltip").css({"left":x+"px","top":y+"px"}).show();

注:マウス座標(を使用x=e.pageX;y=e.pageY;)で同じことを行うと機能しますが、この場合、ページ内の別のボタンをクリックしたときにそれを行いたいです

前もって感謝します

4

2 に答える 2

1

私も Raphael を使用しており、あなたのプロジェクトに必要だと思うものに出会いました。動的に表示する方法を
理解するには、次のDEMOをご覧ください。xy

オブジェクトをドラッグしている間、それらの座標が動的に変化するのを見ることができます。幸運を

于 2013-06-25T17:21:57.003 に答える