- एक एसवीजी प्रतीक (
<symbol>
) - एक एसवीजी रेखीय ग्रेडिएंट को परिभाषित करने को परिभाषित (
<linearGradient>
) <use>
तत्व का उपयोग करके एसवीजी प्रतीक को संदर्भित करने के लिए मैंने बनाया है
- सीएसएस में परिभाषित दो वर्गों:
external
, रेखीय ग्रेडिएंट this external.svg
file में परिभाषित (राइट क्लिक करें और स्रोत देखें)internal
, रेखीय ग्रेडिएंट स्थानीय HTML में परिभाषित का संदर्भ जो संदर्भ देता है जो (जो मुझे विश्वास है, प्रभावी रूप से बाहरी फ़ाइल में एक)
के समान क्योंकि मैं नीचे ओ पर <svg>
तत्व को internal
वर्ग द्वारा लागू किए गए एफ एचटीएमएल उदाहरण, ढाल लागू किया गया है, एक नीली ढाल चेकमार्क प्रतिपादन। यही वह है जो मैं कर रहा हूं।
लेकिन, यदि आप एचटीएमएल उदाहरण में external
करने के लिए internal
वर्ग स्विच, सही का निशान नहीं दिखाई देगा:
http://codepen.io/troywarr/pen/vEymKX
जब मैं क्रोम निरीक्षक की "नेटवर्क" टैब देखते हैं, मैं नहीं दिख रहा है ब्राउज़र एसवीजी फ़ाइल को लोड करने की कोशिश कर रहा है। क्या मेरे वाक्यविन्यास में कोई समस्या है, या यहां कुछ और चल रहा है?
यह कम से कम लगता है जैसे मैं यह सही कर रहा हूँ, कुछ संदर्भ मैंने पाया पर आधारित
- http://www.w3.org/TR/SVG/painting.html#SpecifyingPaint
- http://www.w3.org/TR/SVG/linking.html#IRIReference
- https://stackoverflow.com/a/7118142/167911
लेकिन , मैंने अभी तक जो भी प्रयास नहीं किया है, उसने मुझे बाहरीमें परिभाषित रैखिक ढाल का संदर्भ देने की अनुमति दी है 10 फाइल
किसी भी मदद के लिए धन्यवाद!
यहाँ और यह अभी भी एक समस्या है। स्विचेस एसवीजी उत्पन्न करने के लिए और अन्य एसवीजी फाइलों में भरने के लिए इसका संदर्भ देना चाहता था लेकिन यह क्रोम/सफारी/वेबकिट में काम नहीं करता है। –