2

HighCharts を使用して、SVG 曲線のアンチエイリアシングを削除したいと考えています。

これまでのところ、私はこれを使用しています:

$('path').each(function(i,j){$(j).attr('shape-rendering', 'crispEdges')})

つまり、Highcharts API に実装されているものはありますか?

4

2 に答える 2

0

shape-rendering は CSS プロパティであるため、次を使用してすべてのパスに設定できます。

path {
    shape-rendering: crispEdges;
}

たとえば、このように

また、継承されるため、親要素またはルート要素に設定すると、すべての子がそれを取得します。

SVGドキュメントで作業している場合

document.documentElement.setAttribute("shape-rendering", "crispEdges");

あなたのために働くかもしれません。

これをハイチャート自体の一部にしたい場合は、投票できるハイチャート形状レンダリングの提案があります。

于 2013-05-24T09:39:18.627 に答える
0

残念ながら、Highcharts にはその属性の API がありませんが、これを少し似たように設定でき、より高速になるはずです: http://jsfiddle.net/3bQne/163/

                $("#container path").attr({
                    'shape-rendering': 'crispEdges'
                });
于 2013-05-27T13:52:40.330 に答える