निम्न HTML कोड पर विचार करें:
<img src="images/myimage.jpg" alt="image">
कि उदाहरण पर एक नज़र ले रहा है, हम स्क्रीन आकार के आधार पर एक से अधिक चित्रों की आवश्यकता होगी। चूंकि अधिकतर ब्राउज़र HTML दस्तावेज़ को पहले देखते हैं और जावास्क्रिप्ट लोड करने से पहले छवियों को प्रीलोड करते हैं, जावास्क्रिप्ट एक सही समाधान नहीं होगा।
यही कारण है कि: एक उत्तरदायी छवि सर्वर का उपयोग करें!
मैं का उपयोग किया है Sencha.io Src है, जो बाहर डिवाइस स्क्रीन लगाने और हटना होगा (यह केवल छवियों सिकुड़ता है) अपनी छवि को अपने screensize बाधाओं फिट करने के लिए। Sencha.io अपने डेटाबेस में डिवाइस को देखने के लिए ब्राउज़र उपयोगकर्ता सामग्री स्ट्रिंग का उपयोग करता है। इससे आपकी छवि की अधिकतम चौड़ाई तक आपकी छवि कम हो जाती है और इसे कैश में संग्रहीत किया जाता है जो 30 मिनट के लिए उपलब्ध होगा।
है जैसे उसे किसी का उपयोग करें:
<img src="http://src.sencha.io./http://[your domain and path]/images/myimage.jpg" alt="image">
पुनश्च: यह भी यह shortcomes है: यह एक तीसरी पार्टी के माध्यम से पर डिवाइस का पता लगाने निर्भर करता है और आपके सभी चित्रों को मार्ग की आवश्यकता है। लेकिन इस समय वे कोई महान समाधान नहीं कर रहे हैं (यहां तक कि मीडिया प्रश्नों के साथ आपको ब्राउज़र से निपटना होगा, जो मीडिया क्वेरी के अंदर संसाधन डाउनलोड करता है जो लागू नहीं होता है) - मुझे आशा है कि इससे आपकी मदद मिलेगी!
स्रोत
2012-10-12 00:29:22
सबसे छवियों वास्तव में 500px की तुलना में अधिक है, जब तक वे एक पृष्ठभूमि छवि हैं कभी नहीं होगा, तो आप एक मीडिया क्वेरी लिखने के लिए कोई परेशानी नहीं आधारित होना चाहिए छवियों को कम करने के लिए 480px चौड़े डिवाइस पर ताकि 500px की बजाय 250px हो। –