2011-11-08 14 views
6

एक एसवीजी दस्तावेज़ में, मैं <path> -element पारदर्शी बनाना चाहता हूं। मैंने <path fill="transparent />" की कोशिश की लेकिन यह मुझे IE8 में एक काला सतह देता है (जो अज्ञात मानों के लिए डिफ़ॉल्ट रंग है)। मैं एसवीजीवेब का उपयोग यानी 8 में एसवीजी प्रदर्शित करने के लिए करता हूं। मैं इसे 8 में पारदर्शी कैसे दिखूं?एसवीजी तत्व पारदर्शी (एसवीजीवेब का उपयोग करके)

संपादित करें:

एसवीजी युक्ति (http://www.w3.org/TR/SVG/painting.html#SpecifyingPaint) के अनुसार, विशेषता fill प्रकार <paint> के एक मूल्य लेता है। मान currentColor यानी 8 में काम करता है, फिर भी यह एफएफ और क्रोम द्वारा समर्थित नहीं है।

तो मैं अपने प्रश्न को दोबारा बदलना चाहता हूं: मैं इसे एफएफ, क्रोम और यानी 8 में पारदर्शी कैसे दिख सकता हूं?

उत्तर

9
fill="none" 

या आप के साथ धोखा (और प्रदर्शन चोट) कर सकते हैं:

fill-opacity="0" 
+1

अच्छी तरह से, 'भरने =" पारदर्शी "' 'के रूप में भरने =" कोई नहीं "' (पहला है ही नहीं है: मंडराना -योग्य)। 'fill-opacity =" 0 "' मेरे लिए काम कर रहा है। – Mathias

+3

दोनों "होवरेबल" हैं जब तक आप 'पॉइंटर-इवेंट' के लिए सही मान का उपयोग करते हैं, http://www.w3.org/TR/SVG11/interact.html#PointerEventsProperty देखें। –