2011-11-08 27 views
6

Bir SVG belgesinde, <path> - seçimlik şeffaf yapmak istiyorum. <path fill="transparent />"'u denedim ancak bu bana ie8'de siyah bir yüzey verir (bilinmeyen değerler için varsayılan renktir). SVG'yi ie8'de göstermek için SVGweb kullanıyorum. Ie8'de şeffaf görünmesini nasıl sağlayabilirim?Bir SVG öğesi nasıl şeffaf yapılır (SVGweb kullanarak)

DÜZENLEME:

SVG SPEC (http://www.w3.org/TR/SVG/painting.html#SpecifyingPaint) 'e göre, özelliği, fill tip <paint> bir değer alır. currentColor değeri, ie8'de çalışır, ancak ff ve krom tarafından desteklenmez.

Sorularımı yeniden şekillendirmek istiyorum: Aynı anda ff, krom ve ie8 cinsinden şeffaf görünmesini nasıl sağlayabilirim?

cevap

9
fill="none" 

Yoksa ile dolandırıcı (ve performansı zarar) olabilir:

iyi
fill-opacity="0" 
+1

, '' = "saydam" doldurmak = "none" 'doldurun (ilk' aynı değildir: hover -yapabilmek). fill-opacity = "0" 'benim için çalışıyor. – Mathias

+3

her ikisi de 'pointer-events' için doğru değeri kullandığınız sürece "hoverable", bkz. Http://www.w3.org/TR/SVG11/interact.html#PointerEventsProperty. –