0

d3.js ライブラリ ( http://tenxer.github.com/xcharts )を使用する xCharts をテストしていますが、自分の Web サイトと jsfiddle でグラフをレンダリングしようとすると、テキストがぼやけます。以下で、どのように異なるかを確認できます。

http://jsfiddle.net/JsPxx/

これは私が使用しているコードです。

 (function () {

      var data = {
  "xScale": "ordinal",
  "yScale": "linear",
  "main": [
    {
      "className": ".pizza",
      "data": [
        {
          "x": "Pepperoni",
          "y": 4
        },
        {
          "x": "Cheese",
          "y": 8
        }
      ]
    }
  ]
};
      var myChart = new xChart('bar', data, '#myChart');

    }());

( http://tenxer.github.com/xchartsのように)なぜそれが本来のように見えないのかについての助けをいただければ幸いです/

4

2 に答える 2

2

2 つの問題:

  1. 軸の目盛り線はアンチエイリアス処理されているため、2 ピクセル幅で表示されます。軸の CSS クラス (必要に応じてチャート全体)に追加shape-rendering:crispEdgesすることで、アンチエイリアスを無効にすることができます。詳細については、Scott Murray によるすばらしいチュートリアルをご覧ください。

  2. テキストにストロークが適用されているようです (コード、CSS、またはデフォルトから来ている可能性があります)。CSS を与えることstroke: noneは、それを処理する 1 つの方法です。

于 2013-03-31T03:00:10.230 に答える
2

xchart.css でセレクターを見つけてルール.xchart .axis textを追加するstroke-width: 0;

于 2013-05-17T10:27:20.953 に答える