पर मास्क लगाने के लिए मुझे <mask>
परत को <g>
पथ समूह में लागू करने में समस्या हो रही है।एसवीजी: पथ समूह <g> टैग
जब मैं अपने <mask>
को <rect>
पर लागू करता हूं, तो यह अपेक्षा के अनुसार काम करता है, लेकिन <g>
पर इसका उपयोग करते समय, संपूर्ण समूह गायब हो जाता है।
यहाँ मेरी दस्तावेज़
<svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="600px" height="600px" viewBox="0 0 600.000000 600.000000" preserveAspectRatio="xMidYMid meet">
<defs>
<mask id="myMask" maskUnits="userSpaceOnUse" x="0" y="0" width="600" height="600">
<rect fill="white" x="0" y="0" width="600" height="600"></rect>
<circle cx="30" cy="30" r="20" fill="black"></circle>
<circle cx="300" cy="300" r="200" fill="black"></circle>
</mask>
</defs>
<rect fill="#FFFFFF" width="21456" height="21456" mask="url(#myMask)"></rect>
<g transform="translate(0.000000,600.000000) scale(0.100000,-0.100000)" fill="#100059" stroke="none" mask="url(#myMask)"> <!-- a bunch of <path>s --> </g>
<g transform="translate(0.000000,600.000000) scale(0.100000,-0.100000)" fill="#f542b3" stroke="none"> <!-- a bunch of <path>s --> </g>
</svg>
है मैं भी कोशिश की है एक ऐसी ही विधि एक ही परिणाम के साथ क्लिप-पथ का उपयोग कर - <rect>
नहीं बल्कि <g>
साथ काम करना। मैं भी एक ही परिणाम
किसी भी मदद की सराहना की