2011-05-29 14 views
5

पर असाइन करने से पहले जावास्क्रिप्ट के साथ छवियों का आकार बदलें मैं HTML और CSS विकास पर बहुत नया हूं।उन्हें एक आईएमजी टैग

मेरे पास एक HTML पृष्ठ है जिसमें img टैग है। इस टैग में कुछ छवियां होंगी। इन छवियों के विभिन्न आकार हैं। मैंने सीएसएस का उपयोग करके img टैग पर चौड़ाई और ऊंचाई सेट की है।

सभी छवियां जावास्क्रिप्ट का उपयोग करके दिखाए जाएंगी।

क्या मुझे IMG टैग पर एक छवि असाइन करने से पहले मुझे जावास्क्रिप्ट के साथ छवियों का आकार बदलने की आवश्यकता है? शायद, मुझे ऐसा करने की आवश्यकता नहीं है क्योंकि मैंने सीएसएस का उपयोग करके IMG आकार सेट किया है। अनुपात बाधित हो जाएगा?

मेरी अंग्रेजी के लिए खेद है।

उत्तर

3

यदि आपने सीएसएस का उपयोग करके ऊंचाई और चौड़ाई दोनों सेट की हैं तो पहलू अनुपात बनाए रखा नहीं जाएगा। लेकिन अगर आप एचटीएमएल img टैग का उपयोग कर किसी भी गुण को निर्दिष्ट करते हैं तो पहलू अनुपात बनाए रखा जाएगा।

+0

आपके उत्तर के लिए धन्यवाद। इसे 'आईएमजी' टैग में निर्दिष्ट करने से पहले मैं एक छवि का आकार कैसे बदल सकता हूं? – VansFannel

+1

यह करने के लिए jQuery का उपयोग करें – woodscreative

+0

क्या आप पहलू अनुपात को बनाए रखना चाहते हैं? यदि हां तो आप क्या तय करना चाहते हैं? ऊंचाई या चौड़ाई? –

3

आपको इसे सर्वर की तरफ करना चाहिए। एक प्रशासन स्क्रिप्ट के साथ। जब आप अपलोड किए जाते हैं तो आप मूल छवि के संस्करण बना सकते हैं, फिर उन छवियों को HTML/CSS पक्ष द्वारा सुरक्षित रूप से उपयोग किया जा सकता है।

यह क्लाइंट पक्ष पर करने का कोई काम नहीं है। मूल रूप से आप यहां क्या कर रहे हैं एक बड़ी छवि (बहुत सारे डेटा) को डाउनलोड करना है, फिर इसे एक छोटी छवि बनाने के लिए नीचे दबाएं। तो आप सर्वर के बैंडविंड और सर्वर की बैंडविड्थ बर्बाद कर रहे हैं।

तो वहाँ बिल्कुल कोई वहाँ संभावना है और आप एक निश्चित क्षेत्र है का कहना है कि 640x480 है, तो आप के साथ ascpect अनुपात को बनाए रखने के साथ अल्पविकसित फसल acieve सकते हैं:

HTML:

<div id="wrapper"><img src="my.jpg"></div> 

सीएसएस:

#wrapper { 
    width: 640px; 
    height: 480px; 
    line-height: 480px; 
} 

#wrapper img { 
    width: 640px; 
} 
+0

वास्तव में सर्वर पर इसके लिए बेहतर करें। एक बड़ी छवि भेजने और क्लाइंट को एक छोटी छवि दिखाने के लिए यह एक कचरा है। यदि आप इसे सर्वर पर आकार बदलते हैं, तो आप आकार बदलकर छवियों को कैश कर सकते हैं * और * आपको छवि भेजने के लिए कम बैंडविड्थ की आवश्यकता होगी। जिनमें से दोनों प्रदर्शन लाभ हैं। – GolezTrol

+0

यह किसी भी व्यक्ति के लिए एक अच्छी सलाह है जो ऐसा करना चाहता है। लेकिन मैं इसे वेबवर्क्स प्लेबुक ऐप पर इस्तेमाल करने जा रहा हूं। – VansFannel

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