Monday, 15 August 2011

jquery - Getting innerWidth of a div using javascript in mm -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 10 उत्तर

मुझे पूर्वावलोकन दिखाने की आवश्यकता है एक चालान का इसके लिए मुझे पूर्वावलोकन दिखाने के लिए div के अनुसार पूर्वावलोकन के आकार को स्केल करना होगा। यह डिविजन उत्तरदायी है जैसे कि हम खिड़की के आकार को कम करते हैं, डिव का आकार भी कम हो जाता है और इसलिए मुझे डिवि के अनुसार पूर्वावलोकन स्केल करना है।

चूंकि मिमी में इनवॉइस पेपर आकार इसलिए मुझे मिलना चाहिए मिमी में डिवेल के भीतर की चौखट ताकि मैं उचित पैमाने पर मूल्य प्राप्त कर सकूं।

उसी को प्राप्त करने के लिए कोई अन्य विकल्प भी स्वागत है 'पीएक्स' के मामले में, यह ठीक से काम कर रहा है, लेकिन मुझे मिमी में चौड़ाई प्राप्त करने की आवश्यकता है

  $ ("# preview")। सीएसएस ({सीमा: "1 पीएक्स ठोस चांदी", चौड़ाई : "794 पीएक्स", ऊंचाई: "1123 पीएक्स", स्थिति: "रिश्तेदार", मार्जिन: "ऑटो", बॉक्स शेडो: "2px 2px 4px चांदी"}); // स्केल का पूर्वावलोकन स्क्रीन के आकार के साथ var updatePreviewScale = function (cssObj) {$ ("# preview")। सीएसएस (cssObj); }; // ए 4 पेपर आकार पिक्सेल में: 794 पीएक्स एक्स 1123 पीएक्स var स्केल प्रिव्यू = फ़ंक्शन () {var width = $ ("# preview-container")। आंतरिकव्यूथ (); Var अपेक्षितWidth = 794; Var अपेक्षित हेट = 1123; Var अनुपात = चौथा / अपेक्षित वाइड; यदि (अनुपात & gt; 1) {वापसी झूठी; } Var चौड़ाई मार्जिन = - (अपेक्षित वाइड * (1 - पार्सफ़्लोट (अनुपात)) / 2; Var ऊँचाई मार्जिन = - (अपेक्षितहैइट * (1 - पार्सफ़्लोट (अनुपात)) / 2; ("+ अनुपात +") "," -ms-transform ":" scale ("+" अनुपात + ")", "रूपांतरण": "पैमाने (" + अनुपात + ")", "बायां": चौड़ाई मार्जिन, "शीर्ष": ऊँचाई मार्जिन}; updatePreviewScale (cssObj); }; scalePreview ();  

आप मेरे दोस्त पिक्सल की अवधारणा को नहीं समझते।

< P> हालांकि अधिकांश मॉनिटर समान मानक के आधार पर बनाये जाते हैं। आप यह नहीं मान सकते कि पिक्सल में वे मिमी के बराबर मान हैं। आप देख सकते हैं कि कुछ मॉनिटर छोटे और बड़े होते हैं।

आप इसे कुछ सन्निकटन के साथ कर सकते हैं लेकिन आप कभी भी सुनिश्चित नहीं कर सकते। मिमी केवल मुद्रण प्रयोजनों के लिए काम करेगा।

यहां W3C को क्या कहना है:


1 पीएक्स ≈ 0.2645833333333 मिमी

चीयर्स!


No comments:

Post a Comment