दिलचस्प पोस्ट
Rundll32 का उपयोग कैसे करें DLL फ़ंक्शन निष्पादित करें? स्विफ्ट में एक वेरिएबल के प्रकार या कक्षा को कैसे मुद्रित कर सकता हूं? एंड्रॉइड में एक रेखा कैसे खींचना है ग में सरणी नाम क्या है? कैसे बास में एक सरणी सॉर्ट करने के लिए तत्व की आईडी प्राप्त करना जो एक घटना को निकाल दिया एंड्रॉइड कॉलम '_id' मौजूद नहीं है? PHP फ्लोट गणना की सटीकता मैं MySQL का समय क्षेत्र कैसे सेट करूं? प्रतिक्रिया। नई विंडो के लिए रीडायरेक्ट एक फ़ाइल की शुरुआत करने के लिए लाइन तैयार करें स्ट्रिंग्स को यूआरएल और फाइलनाम सुरक्षित बनाने के लिए सिनिटिंग करना? जावा में स्कैनर वर्ग का उपयोग करके कंसोल से इनपुट कैसे पढ़ सकता हूं? एक्शन बार नेविगेशन मोड को एंड्रॉइड एल में पदावनत किया गया है सी ++ में उद्देश्य विनाश

उत्तरदायी सीएसएस पृष्ठभूमि छवियों

मेरे पास एक वेबसाइट है (जीफ़्लोर्स.ईयू) और मैं पृष्ठभूमि को बनाना चाहता हूं (सीएसएस में मैंने सामग्री के लिए बीजी-छवि परिभाषित की है) भी उत्तरदायी है दुर्भाग्य से, मैं वास्तव में इस बारे में कोई भी विचार नहीं है कि मैं एक बात को छोड़कर ऐसा कैसे कर सकता हूं, जिसे मैं सोच सकता हूं, लेकिन यह काफी वैकल्पिक है। छवियों को बदलने के लिए कई छवियां बनाना और फिर सीएसएस स्क्रीन आकार का उपयोग करना, लेकिन मैं जानना चाहता हूं कि इस लक्ष्य को हासिल करने के लिए कोई अधिक व्यावहारिक तरीका क्या है।

असल में मैं क्या हासिल करना चाहता हूं यह है कि छवि (वाटरमार्क 'जी' के साथ) छवि का कम प्रदर्शन किए बिना स्वचालित रूप से आकार बदलती है यदि यह संभव है तो

लिंक: जी-फ्लायर्स.ईयू

कोड मेरे पास अब तक (सामग्री का भाग)

#content { background-image: url('../images/bg.png'); background-repeat: no-repeat; position: relative; width: 85%; height: 610px; margin-left: auto; margin-right: auto; } 

वेब के समाधान से एकत्रित समाधान "उत्तरदायी सीएसएस पृष्ठभूमि छवियों"

यदि आप समान विंडो को ब्राउज़र विंडो के आकार के आधार पर स्केल करना चाहते हैं:

 background-image:url('../images/bg.png'); background-repeat:no-repeat; background-size:contain; background-position:center; 

चौड़ाई, ऊंचाई या मार्जिन सेट न करें

इस कोड के द्वारा आपकी पृष्ठभूमि छवि केंद्र में जाकर इसे ठीक कर दें, जो कि आपके डिव आकार के आकार को बदलते हैं, छोटे, बड़े, सामान्य आकारों के लिए अच्छा है, सभी के लिए सर्वश्रेष्ठ, मैं इसे अपने प्रोजेक्ट्स के लिए उपयोग कर रहा हूं जहां मेरा पृष्ठभूमि आकार या डिवीजन आकार बदल सकता है

 background-repeat:no-repeat; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; background-position:center; 

इसे इस्तेमाल करे :

 background-image: url(_images/bg.png); background-repeat: no-repeat; background-position: center center; background-attachment: fixed; background-size: cover; 

सीएसएस:

 background-size: 100%; 

यह ट्रिक काम आना चाहिए! 🙂

यहाँ मैं इस्तेमाल संवेदनशील पृष्ठभूमि छवि के लिए sass मिक्सिन है यह किसी भी block तत्व के लिए काम करता है बेशक, समान सादे सीएसएस में काम कर सकते हैं आपको मैन्युअल रूप से padding गणना करना होगा।

 @mixin responsive-bg-image($image-width, $image-height) { background-size: 100%; height: 0; padding-bottom: percentage($image-height / $image-width); display: block; } .my-element { background: url("images/my-image.png") no-repeat; // substitute for your image dimensions @include responsive-bg-image(204, 81); } 

उदाहरण http://jsfiddle.net/XbEdW/1/

मुझे सबसे अच्छा तरीका मिल गया है

 #content { background-image:url('smiley.gif'); background-repeat:no-repeat; background-size:cover; } 

W3schools पर जांचें

अधिक उपलब्ध विकल्प

 background-size: auto|length|cover|contain|initial|inherit; 

यह एक आसान है =)

 body { background-image: url(http://img.hiwab.com/css/photo.jpeg); background-position: center center; background-repeat: no-repeat; background-attachment: fixed; background-size: cover; } 

Jsfiddle डेमो पर एक नज़र डालें

मैंने # सामग्री #content { width: 100%; height: 500px; background-size: cover; background-position: center top;} #content { width: 100%; height: 500px; background-size: cover; background-position: center top;} #content { width: 100%; height: 500px; background-size: cover; background-position: center top;} जो वास्तव में अच्छी तरह से काम किया

इसे इस्तेमाल करे

 ` #container { background-image: url("../images/layout/bg.png"); background-repeat: no-repeat; background-size: 100% 100%; height: 100vh; margin: 3px auto 0; position: relative; }` 

मैं आशा करता हूँ यह काम करेगा

आप इसका उपयोग कर सकते हैं मैंने परीक्षण किया है और इसकी 100% काम सही है:

 background-image:url('../images/bg.png'); background-repeat:no-repeat; background-size:100%; background-position:center; 

आप इस स्क्रीन साइज सिम्युलेटर पर अपनी वेबसाइट की प्रतिक्रिया के साथ परीक्षण कर सकते हैं: http://www.infobyip.com/testwebsiteresolution.php

हर बार जब आप परिवर्तन करते हैं तो आपका कैश साफ़ करें और मैं इसे जांचने के लिए फ़ायरफ़ॉक्स का उपयोग करना पसंद करूंगा।

यदि आप एक छवि प्रपत्र का अन्य साइट / यूआरएल का उपयोग करना चाहते हैं और पसंद नहीं है: background-image:url('../images/bg.png'); // यह संरचना आपके होस्ट किए गए सर्वर से छवि का उपयोग करना है फिर इस तरह का प्रयोग करें: background-image: url(http://173.254.28.15/~brettedm/wp-content/uploads/Brett-Edmonds-Photography-14.jpg) ;

का आनंद लें 🙂

उत्तर की ऊंचाई / चौड़ाई x 100 = पैडिंग-नीचे% में जोड़ें पैडिंग द्वारा उत्तरदायी वेबसाइट:

http://www.outsidethebracket.com/responsive-web-design-fluid-background-images/


अधिक जटिल विधि:

http://voormedia.com/blog/2012/11/responsive-background-images-with-fixed-or-fluid-aspect-ratios


जादू की अच्छी स्क्रिप्ट देखने के लिए पृष्ठभूमि का आकार बदलने की कोशिश करें Firefox फ़ायरफ़ॉक्स Ctrl + M मुझे सबसे अच्छा लगता है:

http://www.minimit.com/demos/fullscreen-backgrounds-with-centered-content

  <style> * { padding: 0; margin: 0; box-sizing: border-box; } #res_img { background: url("http://img.hiwab.com/css/image-slider-1.jpg"); width: 100%; height: 500px; background-repeat: no-repeat; background-size: 100% 100%; background-position: center; border: 1px solid red; } @media screen and (min-width:300px) and (max-width:500px) { #res_img { width: 100%; height: 200px; } } </style> <div id="res_img"> </div> 

यदि आप चाहते हैं कि पूरे चित्र को पहलू अनुपात के बावजूद दिखाने के लिए, तो यह कोशिश करें:

 background-image:url('../images/bg.png'); background-repeat:no-repeat; background-size:100% 100%; background-position:center; 

यह पूरी छवि को दिखाएगा, चाहे स्क्रीन आकार क्या हो।

JQuery के साथ वर्ग अनुपात के लिए अनुकूली

 var Height = $(window).height(); var Width = $(window).width(); var HW = Width/Height; if(HW<1){ $(".background").css("background-size","auto 100%"); } else if(HW>1){ $(".background").css("background-size","100% auto"); } 

सिर्फ दो लाइन कोड, यह काम करता है

 #content { background-image: url('../images/bg.png'); background-size: cover; } 
 background:url("img/content-bg.jpg") no-repeat; background-position:center; background-size:cover; 

या

 background-size:100%; 

मुझे लगता है, यह करने का सबसे अच्छा तरीका यह है:

 body { font-family: Arial,Verdana,sans-serif; background:url("/images/image.jpg") no-repeat fixed bottom right transparent; } 

इस तरह से कुछ और करने की कोई आवश्यकता नहीं है और यह काफी आसान है।

कम से कम, यह मेरे लिए काम करता है

मुझे उम्मीद है यह मदद करेगा।