2011-10-12 3 views

risposta

118

provare questa soluzione:

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

Non è completamente trasparente. La scatola è chiaramente visibile. La risposta di nessa.gp ha funzionato per me. –

+20

Questa è una soluzione alternativa. Funziona meglio con 'backgroundColor: null'. – ViniciusPires

+0

Questo è oro, grazie mille. – dchayka

-2

Può essere che si deve scrivere

filter:0 !important; 

nel CSS.

125

Puoi provare questo -

backgroundColor: null 

vedere su: jsfiddle

+7

La risposta di Mayuresh è una buona alternativa, ma funziona anche così e sembra più pulita. – Capy

+4

Perfetto! Se avessi solo 10 upvotes da dare :) Questa è sicuramente la soluzione corretta, elegante e non-hacking. – Kato

+3

Sono d'accordo; questa dovrebbe probabilmente essere la risposta migliore. – Geoff

0

Se è possibile accedere al file highcharts.js andare al backgroundColor linea (circa 479) e cambiare linea come backgroundColor:"rgba(255, 255, 255, 0)". Cambierà tutte le provenienze delle classifiche a trasparente

8

Ho trovato questo nelle fonti Highcharts:

empirici più bassi opacità possibili per TRACKER_FILL

  • IE6: 0.002
  • IE7: 0.002
  • IE8: 0,002
  • IE9: 0,00000000001 (illimitato)
  • IE10: 0.0001 (esportare solo)
  • FF: ,00000000001 (illimitato)
  • Chrome: 0,000001
  • Safari: 0,000001
  • Opera: ,00000000001 (illimitata)

TRACKER_FILL = 'rgba (192,192,192, '+ (hasSVG? 0.0001: 0.002) + ')'

in modo da poter impostare il colore di sfondo del grafico a 'RGBA (255,255,255,0.002)' e funziona nei browser più importanti.