2011-05-24 22 views
7

में इटालिक के रूप में सभी पाठ प्रस्तुत करता है मैं कुछ डेटा का प्रतिनिधित्व करने के लिए RaphaelJS का उपयोग कर रहा हूं। अंतर्निहित तकनीक एसवीजी है इसलिए स्पष्ट रूप से चीजें हमेशा आईई में अच्छी तरह से काम नहीं करती हैं, लेकिन लाइब्रेरी कुछ उपयोगी बनाने के लिए अपेक्षाकृत ठीक काम करती है, हालांकि यह अक्सर बहुत खराब दिखती है।राफेलज आईई

किसी भी मामले में, मुझे इस मूल मुद्दे के आसपास नहीं लग रहा है। पाठ क्रोम या फ़ायरफ़ॉक्स में ठीक किया जाता है, लेकिन सब कुछ आईई 8 में बोल्ड और इटैलिक के रूप में प्रस्तुत करता है।

कार्रवाई में मेरी समस्या का हल नहीं, the RaphaelJS playground के पास जाकर निम्नलिखित कोड

paper.text(100, 100, "this is the text") 

का उपयोग यहाँ क्रोम और IE में परिणाम है करने के लिए।

Chrome IE8

वहाँ इस के लिए किसी भी वैकल्पिक हल है?

+0

रैफेल आईई 8 या उससे कम पर चल रहा है, इसके लिए अंतर्निहित तकनीक वास्तव में वीएमएल है एसवीजी से; यह स्वचालित रूप से पता लगाता है कि IE8 एसवीजी का समर्थन नहीं करता है और इसके बजाय VML पर वापस आ जाता है, जो समर्थित है। हालांकि, यह डेवलपर के लिए पारदर्शी होना चाहिए, इसलिए इससे कोई फर्क नहीं पड़ता है। – Spudley

+0

+1 मुझे एक ही समस्या है – oyatek

+0

मुझे यह इंप्रेशन मिलता है कि '.text()' एक राफेल सुविधा है जो अपेक्षा के अनुसार काम नहीं करती है, और यह अनौपचारिक रूप से अपेक्षा की जाती है कि लोग '.print () 'बदले में। यह भी [* लगता है * कि '.print()' का उपयोग करने के लिए आपके पास अपना फ़ॉन्ट 'cufon font' के रूप में होना चाहिए] (http://stackoverflow.com/questions/4402329/can-i-use-print-in- राफेल-बिना-क्यूफॉन) (यानी जावास्क्रिप्ट प्रारूप), जो कुछ फोंट के लिए लाइसेंस का उल्लंघन कर सकता है। असल में, ऐसा लगता है कि राफेल में पाठ (2.1.0 के रूप में) एक गड़बड़ है। – user568458

उत्तर

0

आप .attr({"font-family":"xxxxxx","font-weight":400});

+1

मैंने कोशिश की, कोई फर्क नहीं पड़ता –

+0

"फ़ॉन्ट-वेट" का प्रयास किया: 400, "फ़ॉन्ट-वेट": 100, "फ़ॉन्ट-वेट": 'सामान्य', संख्याओं के रूप में संख्याएं और तारों के रूप में, स्पष्ट रूप से घोषित फ़ॉन्ट और बिना। कोई परिवर्तन नहीं होता है। आईई डेवलपर टूल्स का उपयोग कर सीधे वीएमएल डोम नोड्स में विशेषताओं को बदलने की कोशिश की - कोई बदलाव नहीं। – user568458

-1

की कोशिश की बस सब उन है कि इस पेज को खोजने के लिए और एक ही समस्या है के लिए है। समाधान का उपयोग किया जाने वाला सिद्धांत है। यदि आपको ऐसा लगता है कि आपको इंटरनेट एक्सप्लोरर <!DOCTYPE html> का उपयोग करता है तो <!DOCTYPE html> का उपयोग करें ....

+0

क्षमा करें, क्या आप शायद अपनी सजा संपादित कर सकते हैं - यह 100% समझ नहीं बनाता –

+1

मैंने कुछ अलग-अलग सिद्धांतों की कोशिश की, लेकिन इससे कोई फर्क नहीं पड़ता ... –

+0

जैको प्रिटोरियस की तरह, डॉक्टरेट ने मेरे लिए कोई फर्क नहीं पड़ता। असल में मेरा '' पहले से ही था, और वेरिएंट में कोई फर्क नहीं पड़ता। – user568458