Window matchMedia() विधि
- पिछला पृष्ठ location
- अगला पृष्ठ moveBy()
- एक स्तर ऊपर विंडो ऑब्जैक्ट
परिभाषा और उपयोग
matchMedia()
विधि एक MediaQueryList के साथ अनुसूचक प्रभाव वाला प्रभाव वापस देता है。
दूसरे देखें:
मीडिया क्वेरी
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 रोशनी से बड़ी है }
उदाहरण व्याख्या
इस उदाहरण में मीडिया क्वेरी चलाया गया है और इसे वर्तमान विंडो स्थिति से तुलना की गई है。
यदि आपको विंडो की स्थिति बदलने पर प्रतिक्रियाशील मीडिया क्वेरी चलाना है, तो MediaQueryList ऑब्जेक्ट पर इवेंट सुनवार जोड़ें (देखें नीचे "अधिक उदाहरण"):
उदाहरण 2
यदि विडीयू पॉइंट इंच 500 रोशनी या कम है, तो पृष्ठभूमि रंग को पीला सेट करें, अन्यथा गुलाबी सेट करें:
// मैच फ़ंक्शन बनाएं function myFunction(x) { if (x.matches) { document.body.style.backgroundColor = "yellow"; } document.body.style.backgroundColor = "pink"; } } // // MediaQueryList ऑब्जेक्ट बनाएं const mmObj = window.matchMedia("(max-width: 700px)"); // चलने में मैच फ़ंक्शन को आह्वान करें: myFunction(mmObj); // मैच फ़ंक्शन को स्थिति परिवर्तन के मापदंड के रूप में जोड़ें: mmObj.addListener(myFunction);
व्याकरण
window.matchMedia("mediaQuery)
पैरामीटर
पैरामीटर | वर्णन |
---|---|
mediaQuery | आवश्यक।मीडिया क्वेरी के लिए प्रतिनिधित्व करने वाली स्ट्रिंग |
वापसी वलय
श्रेणी | वर्णन |
---|---|
वस्तु | मीडिया क्वेरी के परिणामों के साथ MediaQueryList वस्तु |
ब्राउज़र समर्थन
सभी ब्राउज़र समर्थन करते हैं matchMedia()
:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
सापोर्ट | 11 | सापोर्ट | सापोर्ट | सापोर्ट | सापोर्ट |
- पिछला पृष्ठ location
- अगला पृष्ठ moveBy()
- एक स्तर ऊपर विंडो ऑब्जैक्ट