2012-05-29 14 views

risposta

4

ho trovato una soluzione attraverso la serendipità:

<style> 
path { 
    fill: yellow; 
} 
</style> 

In ogni caso, non ho trovato alcuna opzione di configurazione per lo sfondo in Google Charts API.

+1

Ho modificato il selettore in modo che corrisponda solo al fumetto del tooltip http://jsfiddle.net/nyNAg/21/ – vlgalik

+0

È possibile modificare lo sfondo del tooltip direttamente con 'var options = {}'? Ad esempio, per rendere trasparente un grafico, puoi impostare 'var options = {backgroundColor: {fill: 'transparent'}};' – Pathros

0

Come Google Strumenti grafico API implementa la sua SVG grafici tramite un iframe ospitato sui suoi server, come da Same Origin Policy non è possibile accedere o modificare il contenuto di un altro dominio, a meno che tramite la manipolazione lato server prima di inviare al client una risposta.

Detto questo, non sono sicuro di come sia riuscito a cambiare il colore del testo, forse un bug del browser?

+0

C'è un'opzione di configurazione per il colore del testo "tooltip.textStyle" ma non per il colore di sfondo. Ho modificato SVG usando Firebug solo per mostrare cosa sto cercando di ottenere (e fatto uno screenshot). – vlgalik

+0

Vedo il tuo link. Oltre a quelli offerti da Google di questo stile tramite l'API, non riesco a capire come ci sarebbe stato un modo per aggirare questo problema. – rutherford

2

Attivare il tooltip ad essere gestita dal HTML scrivendo questo codice nelle opzioni di carte google CODICE: tooltip: { isHtml: true } (,) aggiungere una virgola, se necessario. :)

Ora è possibile modificare la descrizione dei comandi utilizzando HTML e css. :)

/stile CSS/

per lo stile casella tooltip:

div.google-visualization-tooltip {} 

per lo stile del contenuto come dimensione, il colore, ecc

div.google-visualization-tooltip > ul > li > span {} 

Usa !important ogni volta necessario;)

http://jsfiddle.net/nyNAg/66/

Problemi correlati