2013-07-08 3 views
12

EDIT: У меня есть график SVG, созданный с помощью d3.js. Заполненная область графика окрашена правилами CSS. Я бы хотел, чтобы области были полупрозрачными, чтобы вы могли видеть данные, затененные самой большой областью графа.прозрачный цвет в javascript D3.js

Оригинал:

Есть в любом случае, чтобы сделать цвет этого графика прозрачным? http://jsfiddle.net/skys331/QBDGB/22/ Я хочу видеть за зелеными данными.

Благодаря

+1

'fill: rgba (0,255,0,0.5);'? В любом случае, пожалуйста, задавайте свои вопросы автономно, т. Е. Включите соответствующий код и то, что вы пробовали или решили исправить вашу проблему. – Jeroen

+3

Я думаю, что те, кто голосовал за закрытие этого вопроса, продемонстрировали полное невежество или даже не потрудились щелкнуть ссылку в вопросе. – VividD

ответ

17

Да. Вы можете использовать transparent для заливки, например, так:

.line1 { 
    fill: transparent; 
    ... 
} 

Вы можете альтернативно установить непрозрачность .line1 элемента:

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

Или установите заливку нам rgba (цвет RGB с альфа-компонента):

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

Огромное спасибо :) – star

+1

Также есть SVG attrs 'fill-opacity' и' stroke-opacity' – artfulrobot

2

Добавить Непрозрачность в зеленый:

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

} 

отредактировали скрипку: http://jsfiddle.net/QBDGB/23/

+0

большое вам спасибо! – star

Смежные вопросы