Highcharts
チャートオプションbackgroundColor:'transparent'
IE 8
に黒を表示
histogram = new Highcharts.Chart({
chart: { renderTo: 'histogram', defaultSeriesType: 'bar',
backgroundColor:'transparent'
}
これはI.E 9
などでは正常に機能しますが、I.E 8およびSafariでは失敗します。
この解決策を試してください:
histogram = new Highcharts.Chart({
chart: { renderTo: 'histogram', defaultSeriesType: 'bar',
backgroundColor:'rgba(255, 255, 255, 0.0)'
}
私はこれをHighchartsのソースで見つけました:
TRACKER_FILLの経験的に最も低い不透明度
- IE6:0.002
- IE7:0.002
- IE8:0.002
- IE9:0.00000000001(無制限)
- IE10:0.0001(エクスポートのみ)
- FF:0.00000000001(無制限)
- クローム:0.000001
- サファリ:0.000001
- Opera:0.00000000001(無制限)
TRACKER_FILL = 'rgba(192,192,192、' +(hasSVG?0.0001:0.002)+ ')'
したがって、チャートの背景色を「rgba(255,255,255,0.002)」に設定すると、最も重要なブラウザーで実行されます。
backgroundColor: 'transparent'
は、タイプセーフが必要な場合にも機能します。
backgroundColor:'rgba(255, 255, 255, 0.0)',
Highcharts.jsファイルにアクセスできる場合は、backgroundColor行(約479)に移動し、backgroundColor:"rgba(255, 255, 255, 0)"
などの行を変更します。チャートのすべての背景を透明に変更します