Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript में स्क्रीन चौड़ाई किसी मान से अधिक या कम है कैसे पता करें

JavaScript में स्क्रीन चौड़ाई किसी निर्दिष्ट मान से अधिक या कम है, इसका पता लगाना सीखें।

कभी-कभी आप किसी शर्त के आधार पर कोड निष्पादित करना चाहते हैं।

कुछ कोड ऐसा हो सकता है जिसे आप बड़े स्क्रीन्स पर दिखाना चाहते हैं लेकिन छोटे स्क्रीन्स (ज्यादातर स्मार्टफोन्स) पर नहीं, उनके सीमित रियल एस्टेट के कारण।

विशिष्ट डिवाइस टाइप डिटेक्शन को संभालना एक जटिल क्षेत्र है, जिस पर डेवलपर्स सहमत नहीं हो पाते। घंटों के शोध के बाद, मैं अभी तक कलम चलाने के लिए पर्याप्त विश्वसनीय डेटा इकट्ठा नहीं कर पाया हूँ (जारी रहेगा..)।

पिक्सेल वैल्यूज़ में डायनामिक रूप से स्क्रीन चौड़ाई का पता कैसे लगाएं

सौभाग्य से, पिक्सेल वैल्यूज़ के आधार पर स्क्रीन साइज़ को टार्गेट करना बहुत आसान है, और यह एक ऐसी सुविधा है जिससे आप कई स्थितियों में लाभान्वित होंगे।

निम्न कोड को अपने ब्राउज़र कंसोल या CodePen जैसे ऑनलाइन एडिटर में पेस्ट करें:

window.addEventListener("resize", function() { if (window.matchMedia("(min-width: 500px)").matches) { console.log("Screen width is at least 500px") } else { console.log("Screen less than 500px") } })

अब अपने ब्राउज़र विंडो को संकीर्ण से चौड़ा करने के लिए रिसाइज़ करना शुरू करें, और कंसोल को परिणाम लॉग करते हुए देखें।

JavaScript में स्क्रीन चौड़ाई किसी मान से अधिक या कम है कैसे पता करें

JavaScript कोड कैसे काम करता है:

  • सबसे पहले, हम addEventListener() मेथड को विंडो ऑब्जेक्ट से अटैच करते हैं।
  • इवेंट लिसनर के अंदर हम दो आर्गुमेंट्स सेट करते हैं, 'resize' और function() {}।
  • पहला आर्गुमेंट इवेंट लिसनर से रिसाइज़ इवेंट्स के लिए सुनने के लिए कहता है (रिसाइज़िंग का एक अंश भी इवेंट के रूप में रजिस्टर होगा)। फिर हम रिसाइज़ इवेंट के आधार पर एक अनाम फ़ंक्शन चलाते हैं।
  • अनाम फ़ंक्शन के शरीर के अंदर, हम दो कंडीशनल स्टेटमेंट्स आरंभ करते हैं।
  • पहली शर्त: "यदि स्क्रीन चौड़ाई (किसी भी डिवाइस की) कम से कम 500px है, तो console.log('कुछ करें')।" दूसरी शर्त: "यदि स्क्रीन चौड़ाई 500px से कम है, तो console.log('कुछ और करें')।"

CodePen पर कोड के साथ खेलें

  1. जावास्क्रिप्ट में वैल्यू के आधार पर ऑब्जेक्ट्स को ग्रुप कैसे करें? जावास्क्रिप्ट में वैल्यू के आधार पर ऑब्जेक्ट्स को ग्रुप कैसे करें?

    जावास्क्रिप्ट में वैल्यू के आधार पर ऑब्जेक्ट्स को ग्रुप करने के लिए निम्नलिखित कोड है: उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /&g

  1. JavaScript से स्क्रीन रेजोल्यूशन कैसे पता करें? JavaScript से स्क्रीन रेजोल्यूशन कैसे पता करें?

    उदाहरण स्क्रीन रेजोल्यूशन जानने के लिए window.screen ऑब्जेक्ट का उपयोग करें। // चौड़ाई के लिए window.screen.availWidth // ऊंचाई के लिए window.screen.availHeight पूरा कोड: <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8> <meta name=viewport content=width=devic

  1. JavaScript - href वैल्यू कैसे प्राप्त करें JavaScript - href वैल्यू कैसे प्राप्त करें

    मान लीजिए हमारे पास URL के साथ निम्नलिखित एंकर टैग है: <a class=demo title=get the url href=./mainPage.jsp/1245>href value at console</a> हमें केवल URL वैल्यू चाहिए यानी href एट्रिब्यूट की वैल्यू। इसके लिए, attr() का उपयोग करें: attr(href) उदाहरण निम्नलिखित कोड है: <!DOCTYPE html>