1

SVG グループ オブジェクトを作成し、HTML テキストを含む四角形とforeignObject-SVG 要素を追加しました。グループの「mousedown」イベントで呼び出されるアニメーション関数を定義しました。アニメーション関数は、id で指定された要素でトランジションを行います。

これは機能しない部分です。私が使用する場合:

d3.select("#group").transition()

グループの x 座標が変化していることがわかりますが、グループ内の要素は移動しません。#Id をforeignObjectまたは四角形のIdに設定すると、それらは移動します。したがって、「グループのすべてのサブ要素」で遷移を呼び出す必要があると思いますが、その方法がわかりません。

ここに私が準備した例があります: http://jsfiddle.net/YxfMH/

また、「グループ全体」をマウスでドラッグするにはどうすればよいのでしょうか。

4

2 に答える 2

0

svg要素のマトリックスに直接アクセスして、位置または回転を変更できます

この例を見てください " UFOアニメーション"

http://www.janvas.com/illustrators_designers_developers/projects/janvas2D_web/examples_EN.php?exampleName=ufo_animation_EN

于 2013-05-07T16:25:12.210 に答える