जवाबों:
आप एक addtional विशेषता का उपयोग करें; fill-opacity
: यह विशेषता 0.0 और 1.0 के बीच एक दशमलव संख्या को सम्मिलित करती है; जहां 0.0 पूरी तरह से पारदर्शी है।
उदाहरण के लिए:
<rect ... fill="#044B94" fill-opacity="0.4"/>
इसके अतिरिक्त आपके पास निम्नलिखित हैं:
stroke-opacity
स्ट्रोक के लिए विशेषताopacity
संपूर्ण वस्तु के लिएfill_opacity
, लेकिन SVG और CSS में fill-opacity
।
अभी तक पूरी तरह से मानकीकृत समाधान नहीं है (हालांकि CSS3 में रंग सिंटैक्स के साथ संरेखण में) आप उदाहरण के लिए उपयोग कर सकते हैं fill="rgba(124,240,10,0.5)"
। फ़ायरफ़ॉक्स, ओपेरा, क्रोम में ठीक काम करता है।
rgba
गया rgb
और स्वचालित रूप से जुड़ गयाfill-opacity
इसे करने के लिए विशेषता। मुझे यकीन नहीं है कि अगर यह सामान्य एसवीजी में भी काम करता है, लेकिन यह है कि यह वहां कैसे काम करता है। किसी भी तरह से, धन्यवाद।
fill="#044B9466"
यह एसवीजी के अंदर हेक्स नोटेशन में आरजीबी रंग है, जिसे हेक्स मानों के साथ परिभाषित किया गया है। यह मान्य है, लेकिन सभी प्रोग्राम इसे ठीक से प्रदर्शित नहीं कर सकते हैं ...
आप इस सिंटैक्स के लिए ब्राउज़र सहायता यहां पा सकते हैं: https://caniuse.com/#feat=css-rggggbbaa
अगस्त 2017 तक: आरजीबीए भरने के रंग मोज़िला फ़ायरफ़ॉक्स (54), ऐपल सफारी (10.1) और मैक ओएस एक्स फाइंडर के "क्विक व्यू" पर ठीक से प्रदर्शित होंगे। हालाँकि, Google Chrome ने इस सिंटैक्स का समर्थन नहीं किया था जब तक कि संस्करण 62 (पहले प्रायोगिक प्लेटफ़ॉर्म फ़्लैग सक्षम के साथ संस्करण 54 से समर्थित था)।
भरण को पूरी तरह से पारदर्शी बनाने के लिए, fill="transparent"
आधुनिक ब्राउज़रों में काम करने लगता है। लेकिन यह माइक्रोसॉफ्ट वर्ड (मैक के लिए) में काम नहीं करता था, मुझे इसका उपयोग करना था fill-opacity="0"
।
fill="none"
काम करता है, लेकिन fill="transparent"
ऐसा नहीं करता।
fill-opacity
एसवीजी के अपने तत्व में विशेषता का उपयोग करें ।
डिफ़ॉल्ट मान 1 है, न्यूनतम 0 है, स्टेप उपयोग में दशमलव मान EX: 0.5 = 50% अल्फा है। नोट: fill
आवेदन करने के लिए रंग को परिभाषित करना आवश्यक है fill-opacity
।
मेरा उदाहरण देखें ।
संदर्भ ।
fill="none"
साथ उपयोग करने की संभावनाpointer-events="visible"
।