यहाँ पृष्ठभूमि चित्रों के लिए इसे प्राप्त करने के लिए कम मिक्सिन का उपयोग किया गया है। रेटिना.जेएस पृष्ठभूमि छवियों के लिए काम नहीं करता है यदि आप डॉटलेस का उपयोग कर रहे हैं, क्योंकि इसके लिए अपने स्वयं के मिश्रण की आवश्यकता होती है जो स्वयं स्क्रिप्ट मूल्यांकन का उपयोग करता है जो डॉटलेस में समर्थित नहीं है।
इस सब के साथ चाल IE8 समर्थन पाने के लिए है। यह आसानी से पृष्ठभूमि के आकार का नहीं कर सकता है इसलिए आधार केस (गैर मोबाइल मीडिया क्वेरी) को एक साधारण, गैर-स्केल आइकन होना चाहिए। मीडिया क्वेरी तब रेटिना के मामले को संभालती है और पृष्ठभूमि के आकार के वर्ग का उपयोग करने के लिए स्वतंत्र है क्योंकि रेटिना का उपयोग कभी भी IE8 पर नहीं किया जाएगा।
.retina-background-image( @path, @filename,@extension, @size )
{
.background-size( cover );
background-image: url( "@{path}@{filename}@{extension}" );
@media only screen and ( -webkit-min-device-pixel-ratio: 2 ),
only screen and ( -moz-min-device-pixel-ratio: 2 ),
only screen and ( -o-min-device-pixel-ratio: 2/1 ),
only screen and ( min-device-pixel-ratio: 2 )
{
background-image:url( "@{path}@{filename}@x2@{extension}" );
background-size:@size @size;
}
}
उपयोग नमूना:
.retina-background-image( "../references/Images/", "start_grey-97_12", ".png", 12px );
Ths के लिए आपको दो फाइलें चाहिए:
start_grey-97_12.png
start_grey-97_12@2x.png
जहां 2x
रेटिना के लिए फाइल डबल रेजोल्यूशन है।