2013-07-08 16 views
12

EDIT: Ich habe ein SVG-Diagramm mit d3.js produziert. Der ausgefüllte Bereich des Diagramms ist mit CSS-Regeln eingefärbt. Ich möchte, dass die Bereiche halbtransparent sind, damit Sie die Daten im obersten Diagrammbereich sehen können.transparente Farbe in Javascript D3.js

Original:

Gibt es trotzdem die Farbe dieses Diagramm transparent zu machen? http://jsfiddle.net/skys331/QBDGB/22/ Ich möchte hinter den grünen Daten sehen können.

Dank

+1

'füllen: rgba (0,255,0,0.5);'? In jedem Fall sollten Sie Ihre Fragen eigenständig stellen, z. B. den relevanten Code und die Dinge, die Sie ausprobiert oder in Betracht gezogen haben, um Ihr Problem zu beheben. – Jeroen

+3

Ich denke, diejenigen, die für das Schließen dieser Frage gestimmt haben, zeigten völlige Ignoranz oder klopften nicht einmal auf den Link in der Frage. – VividD

Antwort

17

Ja. Sie können transparent für die Füllung, wie so verwenden:

.line1 { 
    fill: transparent; 
    ... 
} 

Alternativ können Sie die Opazität des .line1 Element gesetzt:

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

Oder die Füllung zu uns rgba (RGB-Farbe mit einem Alpha-Komponente gesetzt):

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

Vielen Dank :) – star

+1

Es gibt auch SVG attrs 'fill-opacity' und' stroke-opacity' – artfulrobot

2

Undurchsichtigkeit zum Grün hinzufügen:

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

} 

Ihre Geige Editiert: http://jsfiddle.net/QBDGB/23/

+0

vielen dank! – star