3

D3.js ドーナツ チャートを使用してコンテキスト メニューを作成しています。次のように、特定の要素をマウスホバーするときにサブメニューを追加したいと思います(私のペイントスキルには申し訳ありません):

メニュースケッチ

メインのドーナツ メニューは既に作成されていますが、サブメニューを追加する方法がわかりません。メイン メニューの他のメニュー項目にもサブメニューがある可能性があるため、親要素 (サブ項目を持つ要素) を中心に配置する必要があります。

私はすでにこの質問を調べました: D3.js - 複数のリングを持つドーナツ チャートですが、それらは完全なリングです。

誰でも例がありますか?

4

1 に答える 1

5

なんとか稼働させました!startAngleendAngleinnerRadiusおよびを使用しouterRadiusました。

親要素のセンタリングだけはまだ行われていません。サブメニューを常に一番上に配置するだけです。結果は次のとおりです。

コンテキストメニュー

みんな助けてくれてありがとう!

于 2013-08-14T10:00:12.400 に答える