के साथ इनपुट बॉक्स स्केलिंग मैंने निम्नलिखित सीएसएस को एक HTML इनपुट बॉक्स में बदल दिया।-webkit-transform
-webkit-transform: scale(.5);
जब मैं इनपुट बॉक्स में पाठ लिखें जब तक यह दृश्य क्षेत्र भरी है, कैरट इनपुट के किनारे अतीत जारी है और छिपा हुआ है। आम तौर पर आपके द्वारा टाइप किए जाने पर कैरेट और टेक्स्ट स्क्रॉल होगा।
कैरेट पूर्व-स्केल किए गए इनपुट की चौड़ाई समाप्त हो जाने के बाद पाठ अंततः स्क्रॉलिंग शुरू कर देता है। टेक्स्ट को स्क्रॉल करते समय गणना करते समय ब्राउज़र स्केलिंग को अनदेखा कर रहा है।
यह केवल वेबकिट ब्राउज़र (क्रोम और आईपैड के साथ परीक्षण) के साथ एक मुद्दा है। फ़ायरफ़ॉक्स में -मोज़-ट्रांसफॉर्म समकक्ष ठीक काम करता है। ज़ूम संपत्ति वेबकिट में ठीक काम करती है, लेकिन आईपैड पर स्केल करते समय यह लगभग चिकनी नहीं है, इसलिए मैं वास्तव में इसे अपने प्रोजेक्ट के लिए उपयोग नहीं कर सकता।
आप यहाँ एक उदाहरण देख सकते हैं: http://jsfiddle.net/4Kv6w/
पहले इनपुट बॉक्स -webkit-बदलने स्केलिंग के साथ है। दूसरा बॉक्स ज़ूम सेट के साथ है। तीसरा सामान्य है।
किसी भी मदद की सराहना की जाएगी।
EDIT - आप इनपुट बॉक्स को बाईं ओर ले जाने के लिए -webkit-transform का उपयोग करके स्केलिंग के बिना समस्या भी प्राप्त कर सकते हैं। यहां एक उदाहरण दिया गया है: http://jsfiddle.net/4Kv6w/15/
क्यों आप इनपुट पैमाने पर करने की आवश्यकता है? यदि उसके माता-पिता को स्केल किया गया है, तो शायद आप स्केल (1.5) के साथ "इसे रद्द कर सकते हैं" लेकिन इसे चौड़ाई की ऊंचाई और फ़ॉन्ट आकार के माध्यम से छोटा दिखाई दे सकते हैं। – Duopixel
दिलचस्प मुद्दा! –
क्या आप इनपुट तत्व पर छोटी चौड़ाई/ऊंचाई/फ़ॉन्ट-आकार सेट नहीं कर सके? –