मेरे पास एक बड़े Raphael कैनवास हैं जो सैकड़ों एसवीजी पर खींचे गए हैं, और ज़ूम इन और आउट करने के लिए "raphael pan and zoom" प्लगइन का उपयोग कर रहा हूं।1.9 पीएक्स टेक्स्ट आकार 1 पीएक्स के रूप में दिखाया गया - राफेल एसवीजी, सीएसएस, जावास्क्रिप्ट
इस वजह से, मैं शुरुआत में अपने svgs को बहुत छोटा खींचता हूं, और उपयोगकर्ता बस ज़ूम इन/आउट करता है।
मेरी समस्या यह है कि 2px टेक्स्ट आकार बहुत बड़ा है, और 1px टेक्स्ट आकार बहुत छोटा है, हालांकि जब मैं "1.5px" आज़माता हूं, तो यह फिर से 1px टेक्स्ट आकार के रूप में प्रदर्शित होता है।
...
this.paper.text(x, y, string)
.attr({'font-family':'myFont', 'font-size':'1.5px'});
...
:
मैं मुसीबत फ़ॉन्ट आकार बदल रहा 1.5px, या एक के किसी भी आधे आकार होने के लिए (1.2, 1.6, 1.9 ...)
यहाँ हो रहा है मेरी कोड है
- जब मैं "1px" से "1.9px" से कोई भी संख्या डालता हूं, तो इसे आकार "1px" के रूप में प्रस्तुत किया जाता है।
- जब मैं "2px" डालता हूं तो इसे आकार के रूप में प्रस्तुत किया जाता है "2px"।
'myFont' के लिए सीएसएस है:
@font-face {
font-family: 'myFont';
src:url('fonts/myFont.eot');
src:url('fonts/myFont.eot?#iefix') format('embedded-opentype'),
url('fonts/myFont.woff') format('woff'),
url('fonts/myFont.ttf') format('truetype'),
url('fonts/myFont.svg#myFont') format('svg');
font-weight: normal;
font-style: normal;
}
[data-icon]:before {
font-family: 'myFont';
content: attr(data-icon);
speak: none;
font-weight: normal;
font-variant: normal;
text-transform: none;
/* line-height: 1; */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-home, .icon-zoom-in{
font-family: 'myFont';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
/* line-height: 1; */
-webkit-font-smoothing: antialiased;
pointer-events:none;
}
.icon-home:before {
content: "\e000";
}
.icon-zoom-in:before {
content: "\e001";
}
/* Note: Generated from ico-moon, it's just a font that is a bunch of icons. */
मैं '0.5' के लिए सेटिंग 'line-height' की कोशिश की है, कोई भाग्य के साथ। कोई विचार?
धन्यवाद!
आप आंशिक पिक्सल को परिभाषित कर सकते हैं? मैंने सोचा कि वे प्रकृति से पूर्ण थे। – Malk
ओह! उसे नहीं पता था! – Kayvar