అంతర్భాగ చిత్రం కూడా పరిమాణం మరియు స్కేలింగ్ ప్రతిస్పందిస్తుంది.
ఇది మేము ప్రదర్శించిన మూడు వివిధ పద్ధతులు ఉన్నాయి:
1. ఇది సెట్ చేయబడింది ఉంటే: background-size అంతర్భాగ చిత్రం నియంత్రణను "contain" గా సెట్ చేస్తే, అంతర్భాగ చిత్రం స్కేలింగ్ అవుతుంది మరియు కంటెంట్ ఏరియాను సరిపోయేలా ప్రయత్నిస్తుంది. కానీ చిత్రం దాని అస్పాదం నిష్పత్తిని కాపాడుతుంది (చిత్రం వెడల్పు మరియు పొడవు మధ్య సామాన్యత సంబంధం):
3. ఉన్నప్పుడు background-size అంశం "cover" ఆన్ని సెట్ చేసినప్పుడు, బ్యాక్గ్రౌండ్ చిత్రం పూర్తి కంటెంట్ రీజన్ను కవర్ చేసుకుంటుంది. గమనించండి, "cover" విలువ కాల్పనిక అస్థిరతను పరిరక్షిస్తుంది మరియు బ్యాక్గ్రౌండ్ చిత్రం యొక్క కొంత భాగాన్ని కటించవచ్చు:
పెద్ద చిత్రం పెద్ద కంప్యూటర్ స్క్రీన్లో పరిపూర్ణంగా చూపబడుతుంది, కానీ చిన్న పరికరాలపై ఉపయోగదిద్దు. చిత్రాన్ని చిన్నదిగా చేస్తే పెద్ద చిత్రాన్ని ఎందుకు లోడు చేస్తాము? లోడు పెంచడానికి లేదా ఏదైనా ఇతర కారణాలకు, మీరు మీడియా క్వరీలను ఉపయోగించి వివిధ పరికరాలపై వివిధ చిత్రాలను చూపవచ్చు.
ఇది ఒక పెద్ద చిత్రం మరియు ఒక చిన్న చిత్రం ఉంది, వివిధ పరికరాలపై చూపబడుతుంది:
实例
/* 400 పిక్సెల్లు కంటే తక్కువ వెడల్పు కొరకు: */
body {
background-image: url('img_smallflower.jpg');
}
/* 400 పిక్సెల్లు లేదా అంతకన్నా పెద్ద వెడల్పు కొరకు: */
@media only screen and (min-width: 400px) {
body {
background-image: url('img_flowers.jpg');
}
}
మీరు మీడియా క్వరీలను ఉపయోగించవచ్చు min-device-width కానీ min-width పరికరపరమైన వెడల్పును పరిశీలించండి, బ్రౌజర్ వెడల్పు కాదు. మీరు బ్రౌజర్ విండో పరిమాణాన్ని సవరించినప్పుడు, చిత్రం మారదు:
实例
/* 400 పిక్సెల్లు కంటే తక్కువ పరికరాల కొరకు: */
body {
background-image: url('img_smallflower.jpg');
}
/* 400 పిక్సెల్లు మరియు అంతకన్నా పెద్ద పరికరాల కొరకు: */
@media only screen and (min-device-width: 400px) {
body {
background-image: url('img_flowers.jpg');
}
}