भरी हुई अपने मोबाइल वेबसाइट के लिए मैं अलग अलग की छवियों, लेकिन ज्ञात ऊंचाइयों/चौड़ाई दो बाधाओं के साथ दिखाना चाहते हैं:सीएसएस छवि नये नोट्स से पहले छवि
- छवि browserview
- की पूरी चौड़ाई ऊपर लेना चाहिए : ऊंचाई बढ़ाया जाना चाहिए (ऊपर या नीचे) तदनुसार अनुपात
जैसे ही ब्राउज़र छवि को डाउनलोड करता है के रूप में रखने के लिए, यह निम्न सीएसएस के साथ वास्तव में आसान है
लेकिन क्योंकि छवि के लोड होने में कुछ समय लगता है, मैं ब्राउज़र छवि लेआउट होने से पहले ही इसके डाउनलोड करना चाहते हैं। तो जब वह छवि प्राप्त करता है, तो ब्राउजर को पृष्ठ को फिर से प्रस्तुत करने की आवश्यकता नहीं होती है। मैंने निम्नलिखित दृष्टिकोणों को आजमाया, जो असफल रहा:
// The image is not layouted before fetched
<img src="myImageURl" height="myImageHeight" width="myImageWidth" style="width: 100%; height: auto;" />
// The image is layouted, but wrong: height is not proportional to the width anymore
<img src="myImageURl" style="width: 100%; height: myImageHeight;" />
मुझे यहां कुछ मदद चाहिए। लेकिन कृपया सीएसएस में, अगर मुझे ऐसा करने की ज़रूरत नहीं है तो मैं जावास्क्रिप्ट/jQuery का उपयोग नहीं करना चाहता हूं।
अद्यतन
मुझे लगता है मैं इस समस्या के साथ केवल एक ही नहीं कर रहा हूँ: https://graphicdesign.stackexchange.com/questions/3274/fluid-images-how-to-set-width-and-height
आप जब तक आप पटकथा भाषा के कुछ प्रकार का उपयोग ऐसा करने में असमर्थ हैं – Pete
असल ब्राउज़र छवि आकार पता है।कम से कम मुझे छवि लोड होने से पहले छवि आकार पता है और मैंने की ऊंचाई और चौड़ाई विशेषताओं वाले ब्राउज़र को "बताना" करने का प्रयास किया। लेकिन उस दृष्टिकोण ने काम नहीं किया। –
हाँ, लेकिन आप इसे आकार की ऊंचाई नहीं बता रहे हैं - आप इसे मूल ऊंचाई बता रहे हैं, जब तक यह लोड नहीं हो जाता है और सीएसएस – Pete