విండో మ్యాచ్ మీడియా క్వరీ మాథ్యడ్
- పైకి తిరిగి location
- తదుపరి పేజీ moveBy()
- పైకి తిరిగి విండో ఆబ్జెక్ట్
నిర్వచనం మరియు ఉపయోగం
matchMedia()
మాథ్యడ్ ప్రతిస్పందించింది మీడియా క్వరీ లిస్ట్ తో కలిగిన క్వరీ ఫలితాలు ఉన్న మాథ్యడ్ కలిగిన మీడియా క్వరీ లిస్ట్ ఉంది.
మరియు ఇతర పఠనాలు:
మీడియా క్వరీ
matchMedia() మాథ్యడ్ మీడియా క్వరీలు CSS @media రూల్స్ యొక్క ఏ మీడియా అంశాలను కూడా ఉంటాయి, ఉదాహరణకు min-height, min-width, orientation మొదలైనవి.
ఉదాహరణ
matchMedia("(max-height: 480px)").matches);
matchMedia("(max-width: 640px)").matches);
ఉదాహరణ
ఉదాహరణ 1
స్క్రీన్/వీక్షణం వెడల్పు మరియు 700 పిక్సెల్స్ కంటే ఎక్కువ ఉంటే ఉంది కాదు కానీ సమానంగా ఉంటే ఉంది కాదు:
if (window.matchMedia("(max-width: 700px)").matches) { // వీక్షణం వెడల్పు 700 పిక్సెల్స్ కంటే తక్కువ లేక సమానంగా ఉంటే } // వీక్షణం వెడల్పు మరియు 700 పిక్సెల్స్ కంటే ఎక్కువ }
ఉదాహరణ వివరణ
ఈ ఉదాహరణ మీడియా క్వరీని నడుపుము మరియు ప్రస్తుత విండో స్థితిని పోల్చుము.
విండో స్థితి మార్పులపై స్పందకాత్మక మీడియా క్వరీలను నడుపుము అయితే ఇవి మీడియా క్వరీ లిస్ట్ ఆబ్జెక్ట్కు ఇవి జరిగింది (కింది "ఇతర ఉదాహరణలు" చూడండి):
ఉదాహరణ 2
వీక్షణం వెడల్పు 500 పిక్సెల్స్ కంటే తక్కువ లేక సమానంగా ఉంటే బ్యాక్గ్రౌండ్ కలర్ పస్తులు, మరియు మరియు ఇతరంగా పస్తులు చేయండి:
// మీడియా క్వరీ ఫంక్షన్ సృష్టించండి function myFunction(x) { if (x.matches) { document.body.style.backgroundColor = "yellow"; } document.body.style.backgroundColor = "pink"; } } // // మీడియా క్వరీ లిస్ట్ ఆబ్జెక్ట్ సృష్టించండి const mmObj = window.matchMedia("(max-width: 700px)"); // నడుము సమయంలో match ఫంక్షన్ నడుపుము: myFunction(mmObj); // స్థితి మార్పులపై match ఫంక్షన్ నివ్వండి: mmObj.addListener(myFunction);
సంకేతాలు
window.matchMedia("mediaQuery)
పారామీటర్స్
పారామీటర్స్ | వివరణ |
---|---|
mediaQuery | అవసరం. మీడియా క్వరీ వచ్చే స్ట్రింగ్. |
రాబట్టు
రకం | వివరణ |
---|---|
ఆబ్జెక్ట్ | మీడియా క్వరీ ఫలితాలతో కూడినటువంటి MediaQueryList ఆబ్జెక్ట్ |
బ్రౌజర్ మద్దతు
అన్ని బ్రౌజర్లు మద్దతు ఇస్తాయి matchMedia()
మీదట
చ్రోమ్ | ఐఇ | ఎడ్జ్ | ఫైర్ఫాక్స్ | సఫారీ | ఒపెరా |
---|---|---|---|---|---|
చ్రోమ్ | ఐఇ | ఎడ్జ్ | ఫైర్ఫాక్స్ | సఫారీ | ఒపెరా |
మద్దతు | 11 | మద్దతు | మద్దతు | మద్దతు | మద్దతు |
- పైకి తిరిగి location
- తదుపరి పేజీ moveBy()
- పైకి తిరిగి విండో ఆబ్జెక్ట్