Highcharts 차트 옵션 backgroundColor : 'transparent'IE 8에서 검은 색 표시


81

HighchartsbackgroundColor:'transparent'검정색으로 표시되는 차트 옵션IE 8

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

이것은 잘 작동 I.E 9하지만 IE 8 및 Safari에서는 실패합니다.

답변:


128

이 솔루션을 시도하십시오.

histogram = new Highcharts.Chart({
                chart: { renderTo: 'histogram', defaultSeriesType: 'bar',
                         backgroundColor:'rgba(255, 255, 255, 0.0)'
                }

완전히 투명하지 않습니다. 상자가 명확하게 보입니다. nessa.gp의 답변이 저에게 효과적이었습니다.
Adrian Bartholomew 2013

26
그것은 해결 방법입니다. 더 나은 작동합니다 backgroundColor:null.
ViniciusPires 2014

당신의 도움 :) 주셔서 감사합니다
russellhoff

3
backgroundColor : 'rgba (255, 255, 255, 0.0)'는 완전한 투명성을 제공합니다
neo

2
Null은 HighCharts 6에서 더 이상 작동하지 않습니다. 대신 backgroundColor : 'transparent'를 사용하십시오. (모든 최신 브라우저 및 IE11 +에서 테스트 됨).
Stevethemacguy

132

이것을 시도해 볼 수 있습니까?

backgroundColor: null

참조 : jsfiddle


7
Mayuresh의 대답은 좋은 대안이지만 이것도 작동하고 더 깨끗해 보입니다.
Capy

4
완전한! 내가 줄 수있는 찬성표가 10 개뿐이라면 :) 이것은 확실히 정확하고 우아하며 해킹이 아닌 솔루션입니다.
Kato

4
나는 동의한다; 이것은 아마도 최고의 대답이 될 것입니다.
Geoff

Highcharts가 연결 한 .js 파일을 이동 했으므로 바이올린이 깨졌습니다. 다른 곳에서 언급했듯이 null이 항상 작동하는 것은 아닙니다. nessa.gp의 답변은 Highcharts 자체에서 발견 한 것처럼 각 브라우저에 대한 최상의 사례 값을 제공합니다.
Colt McCormack 2014 년

또한 검정색 배경의 whkhtmltopdf 문제를 수정합니다.
Rostyslav Diachok

9

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)'로 설정할 수 있으며 가장 중요한 브라우저에서 실행됩니다.



0

highcharts.js 파일에 액세스 할 수 있다면 backgroundColor 라인 (약 479)으로 이동하여 backgroundColor:"rgba(255, 255, 255, 0)". 차트의 모든 배경이 투명하게 변경됩니다.


1
그런 다음 라이브러리를 업데이트 할 때마다이를 수행해야합니다.
guioconnor

-2

당신이 써야 할 수도 있습니다

filter:0 !important;

귀하의 CSS에서.


-2
backgroundColor:'rgba(255, 255, 255, 0.0)',

1
이 코드 스 니펫은 질문을 해결할 수 있지만 설명을 포함하면 게시물의 품질을 향상시키는 데 큰 도움이됩니다. 미래에 독자를 위해 질문에 답하고 있으며 해당 사용자는 코드 제안 이유를 모를 수 있습니다.
Clijsters
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.