साथ रेटिना प्रदर्शन छवि दिखा मैं एक स्थिति है जहाँ मैं संभवतः एक छवि के आयाम (एक मालिकाना सीमित सेमी ...)शुद्ध सीएसएस
मैं यह पता लगाने की कैसे एक रेटिना स्तर दिखाने की जरूरत है पता नहीं कर सकते हैं छवि, और मैं जावास्क्रिप्ट (यदि संभव हो) का उपयोग किए बिना ऐसा करना चाहता हूं।
मैं उपयोग कर रहे हैं:
@media only screen and (-webkit-min-device-pixel-ratio: 2) {}
लेकिन यह है कि केवल मुझे तत्वों पृष्ठभूमि छवियों है कि साथ में मदद मिली है। चूंकि प्रश्न में छवि पृष्ठभूमि छवि नहीं हो सकती है (क्योंकि मुझे आकार पता नहीं है ...) इसे समझने का एक तरीका क्या है?
मैं logo.png
है और logo2x.png
, और मेरे लागू मार्कअप तरह दिखता है:
<h1 id="logo">
<a href="/">
<img src="images/logo.png">
</a>
</h1>
जावास्क्रिप्ट के बिना यह संभव है? मैं इसके लिए गैर-मानक सीएसएस का उपयोग करने के खिलाफ नहीं हूं - जब तक यह वेबकिट (इस मामले में आईओएस/आईफोन) के साथ काम करता है। मैं कम से कम 2
इसके साथ समस्या यह है कि 'logo2x.png' घनत्व से दो बार प्रदर्शित नहीं होता है, यह बहुत बड़ा है। यह अभी भी 'logo.png' के रूप में "अस्पष्ट" है। कुछ बिंदु पर, मुझे लगता है कि रेटिना छवि को 50% इसकी चौड़ाई और ऊंचाई या कुछ बनाया जाना चाहिए। – Matthew
इस दृष्टिकोण के साथ एक बड़ा प्रॉपल्म यह है कि वास्तव में दोनों छवियों को लोड किया जाएगा! 'डिस्प्ले: कोई भी छवि लोड होने से नहीं रोकता है, यह सिर्फ प्रदर्शित नहीं होगा ... – Helmut
हाँ, दोनों छवियों को लोड करता है ... बैंडविड्थ के लिए भयानक। –