Как сделать элемент SVG прозрачным (используя SVGweb)

В документе SVG я хочу сделать прозрачным элемент <path>. Я попробовал <path fill="transparent />", но это дает мне черную поверхность в ie8 (это цвет по умолчанию для неизвестных значений). Я использую SVGweb для отображения SVG в ie8. Как сделать его прозрачным в ie8?

РЕДАКТИРОВАТЬ:

Согласно SVG-SPEC ( http://www.w3.org/TR/SVG/painting.html#SpecifyingPaint ), атрибут fill принимает значение типа <paint>. значение currentColor работает в ie8, но не поддерживается ff и chrome.

Поэтому я хотел бы изменить свой вопрос: как сделать его прозрачным в ff, chrome и ie8 одновременно?


person Mathias    schedule 08.11.2011    source источник


Ответы (1)


fill="none"

Или вы можете обмануть (и повредить производительности) с помощью:

fill-opacity="0"
person Phrogz    schedule 08.11.2011
comment
ну, fill="transparent" не то же самое, что fill="none" (во-первых, это :hover-able). fill-opacity="0" работает на меня. - person Mathias; 08.11.2011
comment
оба могут быть наведены, если вы используете правильное значение для «событий-указателей», см. w3.org/TR/SVG11/interact.html#PointerEventsProperty. - person Erik Dahlström; 10.11.2011