2011-06-02 18 views
5

मैंने हाल ही में सुंदर jquery "फ्लोट" चार्ट प्लगइन थोड़ा बढ़ाया है ... लक्ष्य आमतौर पर चार्ट पर सीधे किंवदंती में क्या होगा आकर्षित करना है।टेक्स्ट आईई में बकवास दिखता है ... क्यों?

यह केवल थोड़ा कचरा दिखता है क्योंकि आईई काफी कमजोर फ़ॉन्ट प्रस्तुत करता है।

यहाँ देख, बाईं ओर आईई है, दाईं ओर फ़ायरफ़ॉक्स है:

issue http://i56.tinypic.com/34oq4ci.png

btw ... फ़ंक्शन का उपयोग किया पाठ आकर्षित करने के लिए fillText()

है मैं कैसे में आईई कोड़ा कर सकते हैं आकार?

धन्यवाद!

+0

आप किस फ़ॉन्ट का उपयोग कर रहे हैं? ctx.font के लिए? –

+0

फ़ायरफ़ॉक्स का कौन सा संस्करण आप तुलना कर रहे हैं? क्या यह संभावित रूप से आक्रामक संकेतित फोंट से दूर है, जैसा कि http://www.geekm.ag/Archive/Font_Purity_Firefox4_IE9_and_Direct2D_a_love_story जैसी साइटों पर उल्लिखित है? – Tommy

+0

यह कोई फैंसी फ़ॉन्ट नहीं है, केवल सामान्य एरियल 11px #ffffff – nerdess

उत्तर

3

दुखद तथ्य यह है कि, अब तक सभी ब्राउज़रों के बीच फ़ॉन्ट विसंगतियां कैनवास में मौजूद हैं। फ़ायरफ़ॉक्स में एक तरीका क्या दिखता है आईई में एक और तरीका दिखता है। क्रोम में एक तरीका क्या दिखता है सफारी में एक और तरीका दिखता है (भले ही वे दोनों वेबकिट आधारित हैं)

फ़ॉन्ट को "सुरक्षित" में बदलें और देखें कि क्या होता है। उदाहरण के लिए:

ctx.font = "72pt verdana" 
ctx.fillText("lalalala", 0, 72); 

आईई 9 और एफएफ 4 दोनों में इसे प्रस्तुत करने के लिए आवश्यक है।

यह निश्चित रूप से आखिरी नहीं है। यदि आप अपने फ़ॉन्ट्स को स्केलिंग और घूर्णन करने जैसी चीजें कर रहे हैं तो आपको भी वीडर समस्याओं का सामना करना पड़ेगा। http://simonsarris.com/misc/scaleText.html

(screenshot of that problem)

तो समाधान बस है कि परीक्षण से (ब्राउज़रों आप लक्षित करना चाहते पर एक ही लग रही समाप्त होता है एक फ़ॉन्ट को मिल रहा है: ओपेरा या क्रोम के गैर देव संस्करण में इस प्रयास करें और त्रुटि, वेब-सुरक्षित फ़ॉन्ट सूची से शुरू करें), और fillText को कॉल करने से पहले और स्केल को घुमाएं। यहां तक ​​कि अन्य परिवर्तन भी हो सकते हैं जो विभिन्न ब्राउज़रों में अजीब प्रभाव डालते हैं, इसलिए आपको अपने फ़ॉन्ट को एक साधारण मामले पर आज़माएं और देखें कि यह वास्तव में अलग दिखता है या नहीं।

+0

में .... इसलिए मैंने एरियल को फ़ॉन्ट के रूप में रखा है, बोल्ड से छुटकारा पा लिया है और इसे फोर्क किया है ताकि आईई 12px के साथ फ़ॉन्ट को थोड़ा बड़ा कर दे और अन्य सभी 11 पीएक्स वाले ब्राउज़र और यह थोड़े दिखता है-इश .... अभी भी आईई में थोड़ा कचरा है लेकिन ठीक है। – nerdess

संबंधित मुद्दे