質問するログイン新規登録
D3.js

D3.jsとは、データに基づいてHTMLやSVGドキュメントを編集するために作られた、小規模なオープンソースのJavaScript可視化ライブラリです。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

Q&A

解決済

1回答

956閲覧

【D3.js】縦方向の階層ツリーを横向きに変更したい

nana_1107

総合スコア8

D3.js

D3.jsとは、データに基づいてHTMLやSVGドキュメントを編集するために作られた、小規模なオープンソースのJavaScript可視化ライブラリです。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

0グッド

0クリップ

投稿2022/12/13 12:24

編集2022/12/14 07:38

0

0

前提

下記サイトを参考に階層ツリーを作成しています

https://zenn.dev/yuji/articles/7eb96460317222

実現したいこと

親要素が右側に来るレイアウトにしたいです。

発生している問題・エラーメッセージ

イメージ説明

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

全体を反転させてから、textのみ反転させるのはどうでしょう?
https://codesandbox.io/s/d3-2021-8-27-forked-to177d

js

1svg 2 .attr("transform", "scale(-1, 1)") 3 .selectAll("text") 4 .attr("transform", "scale(-1, 1)") 5 .attr("text-anchor", (d) => (d.depth === 0 ? "start" : "end")) 6 .attr("x", function (d) { 7 return d3.select(this).attr("text-anchor") === "start" ? 6 : -6; 8 });

投稿2022/12/13 14:49

Karibash

総合スコア54

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

nana_1107

2022/12/14 06:08

回答いただきありがとうございます。 イメージ通りに実現出来ました! 現在、別のサンプルで実装しているのですがSVGの理解が足りておらず 同様の問題で詰まっている状況です。(質問を更新しました) 厚かましいお願いで恐縮なのですが、ご回答いただけましたら幸いです。
Karibash

2022/12/14 06:38

質問の内容がまるごと変わってしまっているので新規の質問にされた方が良いかなと思います。 Teratailのhelpにも質問の改変は行わないように記載されています。 https://teratail.com/help/avoid-asking
nana_1107

2022/12/14 07:33

そうだったのですね 確認不足で申し訳ありません。 質問内容を元に戻して新規に質問するようにします
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.30%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問