jsViz で画像表示
よしたんのブログ jsViz を試す を参考にしました。
よしたんのブログでは SVG で画像表示してましたが、htmlでの表示方法がわかったのでメモします。
まず JavaScript の変更
サンプルの html中にある JavaScript の以下の箇所を変更する。
nodeElement.style.backgroundImage = "url(http://kylescholz.com/cgi-bin/bubble.pl?title=&r=12&pt=8&b=888888&c=" + color + ")";
↓
nodeElement.style.backgroundImage = "url("+dataNode.image+")";
つぎに xml の変更
これはよしたんのブログに書いてあった方法そのまんま。
やることは、node要素にimageプロパティを追加するだけです。
<root root="true" fixed="true" image="./a.png" color="black"> <node image="./b.png" color="black"></node> <node image="./b.png" color="black"> <node image="./b.png" color="black"></node> <node image="./b.png" color="black"></node> </node> <node image="./b.png" color="black"></node> </root>