2012-04-30 17 views
5

में शब्द लपेटें आप राफेलजेएस में एक बॉक्स के अंदर लपेटने के लिए शब्दों को कैसे प्राप्त करते हैं? या सामान्य रूप से ब्राउज़र आधारित एसवीजी में?राफेल जेएस/एसवीजी

मुझे this thread पर मिला, लेकिन इसका कोई मतलब नहीं है। वे "widthToCharNum" का उपयोग करने के लिए कहते हैं, लेकिन जहां तक ​​मैं कह सकता हूं, यह धागा एकमात्र ऐसा स्थान है जहां उन शब्दों का उपयोग इंटरनेट पर किया गया है। वे "चौड़ाई" विशेषता का उपयोग करने का सुझाव देते हैं, लेकिन इसका कोई प्रभाव नहीं पड़ता है।

उत्तर

3

टेक्स्ट-रैपिंग राफेल या एसवीजी स्पेक में निर्मित नहीं है। अवधि। एचटीएमएल दुनिया से आ रहा है, मुझे टेक्स्ट रैपिंग की अनुपस्थिति बहुत चौंकाने वाली लग रही है।

हालांकि, आप इसे बिना किसी कठिनाई के स्वयं कर सकते हैं। विवरण और उदाहरण के लिए this question देखें। दुर्भाग्यवश, आपको गतिशील रूप से काम करने के लिए कुछ क्लाइंट-साइड चक्र जला देना है।

0

tspan टैग शब्द रैप के भ्रम को दे सकता है, लेकिन शब्द रैप कार्यक्षमता में कोई निर्मित नहीं है।

tspan टैग टेक्स्ट टैग के समान है लेकिन टेक्स्ट टैग के अंदर और अंदर ही घोंसला लगाया जा सकता है। 'डी' विशेषता के साथ मिलकर यह एसवीजी 1.1 में शब्द लपेटने के भ्रम की अनुमति देता है। ध्यान दें कि 'डीई' तैयार अंतिम ग्लिफ (चरित्र) से संबंधित है। http://tutorials.jenkov.com/svg/text-element.html पर tspan का उपयोग करने के तरीके पर एक ट्यूटोरियल है।

http://www.xml.com/pub/a/2002/09/11/quint.html पर आलेख भी उपयोगी हो सकता है।

+0

मुझे इनमें से किसी भी स्थान पर 'dy' का उल्लेख नहीं है। यह क्या है? –

1

svg.js लाइब्रेरी में svg.textflow.js प्लगइन है। यह अति तेज़ नहीं है लेकिन यह चाल है। यह डेटा विशेषता में ओवरफ्लोइंग टेक्स्ट भी संग्रहीत करता है ताकि आप निरंतर बहने वाले कॉलम बनाने के लिए इसका उपयोग कर सकें। Here the text flow example page

+0

उदाहरण शानदार दिखता है, लेकिन लाइब्रेरी अब मौजूद नहीं है ... मैंने यह देखने के लिए एक संदेश भेजा है कि क्या यह स्पष्ट कर सकता है कि इसके साथ क्या चल रहा है, क्योंकि यह वादा करता था! – Siyfion

0

मुझे पता है कि यह अब थोड़ा बेकार है, लेकिन आपको मेरी Raphael-paragraph प्रोजेक्ट में रुचि हो सकती है।

यह एक छोटी लाइब्रेरी है जो आपको अधिकतम चौड़ाई और ऊंचाई बाधाओं, रेखा ऊंचाई और टेक्स्ट शैली कॉन्फ़िगरेशन के साथ स्वत: लपेटा हुआ मल्टीलाइन टेक्स्ट बनाने की अनुमति देती है। यह अभी भी काफी बीटा-आश है और इसमें बहुत अनुकूलन की आवश्यकता है, लेकिन इसे आपके उद्देश्यों के लिए काम करना चाहिए।

उपयोग उदाहरण और दस्तावेज गिटहब पेज पर उपलब्ध कराए जाते हैं।