ぐらひ〜
かなり高性能なjavascriptでのグラフ表示ライブラリ「html5」。
ただ、要素1つのグラフをIEで表示すると円弧内がfillされない(たぶんpath生成がおかしい気がするけど未チェック)ことに対する、とりあえず現状回避的打開策
in circle.js
for(var i=0; i<item_num; i++) { /* 項目の名前 */ var cap = items[i][0]; /* 項目の値 */ var n = items[i][1]; /* 比率 */ var r = n / sum; + /* 項目が1つしかないときにIEで円弧表現がおかしくなることを回避 */ + if(r == 1) r -= 0.0001; /* パーセント */ var p = Math.round(r * 1000) / 10; /* 描写角度(ラジアン) */ var rad = this._degree2radian(360*r);
とすればとりあえずなんとなく表示された気になる。
いずれ時間を取ってpath生成のところを見ます。