シンプルなd3 Google アナリティクス スタイルの面グラフ デモを試してみました。なんとかコンテナの幅いっぱいまで伸ばしたいと思います。ただし、もちろん、小さな円も形が崩れています。それらの位置はレスポンシブでありたいのですが、寸法はそうではありません(したがって、円形のままです)。
フィドル リンク: http://jsfiddle.net/46PfK/2/
SVGPanUnscale.jsスクリプトを使用しようとしています。unscaleEach('.dot');
and で呼び出してみまし[].forEach.call($('.dot'),unscale);
たが、どちらも何もしていないようです。
この例は、鉱山と同様の方法でレスポンシブであり、スクリプトを使用して軸ラベルを「スケール解除」します: http://meloncholy.com/static/demos/responsive-svg-graph-1/
この例では、円要素も使用しています: http://phrogz.net/svg/scale-independent-elements.svg
私は css 属性を含むソリューションを見ました:
circle {
vector-effect: non-scaling-stroke;
}
楕円上に円形のストロークを作成しました-奇妙です。
ブラウザ間で動作する場合は、CSS ソリューションが JS ソリューションよりも望ましいでしょう。
助言がありますか?