Опция чарта Highcharts backgroundColor: «прозрачный», отображающий черный цвет в IE 8 - PullRequest
79 голосов
/ 12 октября 2011

Highcharts опция диаграммы backgroundColor:'transparent', показывающая черный цвет на IE 8

histogram = new Highcharts.Chart({
            chart: { renderTo: 'histogram', defaultSeriesType: 'bar',
                     backgroundColor:'transparent'
            }

Это отлично работает на I.E 9 и других, но не работает в IE 8, и у Safari есть идеи, почему?

Ответы [ 7 ]

132 голосов
/ 12 октября 2011

Можете ли вы попробовать это -

backgroundColor: null

См. На: jsfiddle

126 голосов
/ 13 октября 2011

Попробуйте это решение:

histogram = new Highcharts.Chart({
                chart: { renderTo: 'histogram', defaultSeriesType: 'bar',
                         backgroundColor:'rgba(255, 255, 255, 0.0)'
                }
9 голосов
/ 10 июня 2013

Я нашел это в источниках Highcharts:

Эмпирические минимально возможные значения непрозрачности для TRACKER_FILL

  • IE6: 0,002
  • IE7: 0,002
  • IE8: 0,002
  • IE9: 0,00000000001 (неограниченно)
  • IE10: 0,0001 (только экспорт)
  • FF: 0,00000000001 (без ограничений)
  • Хром: 0,000001
  • Safari: 0,000001
  • Опера: 0,00000000001 (без ограничений)

TRACKER_FILL = 'rgba (192,192,192,' + (hasSVG? 0,0001: 0,002) + ')'

Таким образом, вы можете установить цвет фона диаграммы на «rgba (255,255,255,0.002)», и он будет работать в самых важных браузерах.

2 голосов
/ 04 апреля 2018

backgroundColor: 'transparent' также работает, если вам нужна безопасность типов.

0 голосов
/ 10 сентября 2018
backgroundColor:'rgba(255, 255, 255, 0.0)',
0 голосов
/ 27 марта 2013

Если вы можете получить доступ к файлу highcharts.js, перейдите к строке backgroundColor (около 479) и измените строку, например backgroundColor:"rgba(255, 255, 255, 0)". Это изменит все фоны графиков на прозрачные

0 голосов
/ 12 октября 2011

Может быть, вам придется написать

filter:0 !important;

в вашем CSS

...