2013-07-08 21 views
12

MODIFICA: Ho un grafico SVG prodotto con d3.js. L'area riempita del grafico è colorata dalle regole CSS. Vorrei che le aree fossero semitrasparenti in modo da poter vedere i dati oscurati dall'area del grafico più importante.colore trasparente in javascript D3.js

originale:

Esiste un modo per rendere il colore di questo grafico trasparente? http://jsfiddle.net/skys331/QBDGB/22/ Voglio essere in grado di vedere dietro i dati verdi.

Grazie

+1

'riempimento: rgba (0,255,0,0,5,5);'? In ogni caso, per favore fai le tue domande da solo, cioè includi codice pertinente e le cose che hai provato o considerato per risolvere il tuo problema. – Jeroen

+3

Penso che quelli che hanno votato per la chiusura di questa domanda dimostrino completa ignoranza, o non si siano nemmeno preoccupati di cliccare sul link nella domanda. – VividD

risposta

17

Sì. È possibile utilizzare transparent per il riempimento, in questo modo:

.line1 { 
    fill: transparent; 
    ... 
} 

in alternativa è possibile impostare l'opacità dell'elemento .line1:

.line1 { 
    fill: green; 
    opacity: 0.5; 
} 

o impostare il riempimento a noi rgba (di colore RGB con una componente alpha):

.line1 { 
    fill: rgba(0, 128, 0, 0.5); 
} 
+0

Grazie mille :) – star

+1

C'è anche SVG attrs 'fill-opacity' e' stroke-opacity' – artfulrobot

2

Aggiungi Opacità al verde:

.line1 { 
    fill: green; 
    stroke: black; 
    stroke-width: 1.5px; 
    opacity:0.5; 

} 

Modificato il vostro violino: http://jsfiddle.net/QBDGB/23/

+0

grazie mille! – star