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

जावास्क्रिप्ट में विंडो innerWidth और innerHeight प्रॉपर्टीज


परिचय

window.innerWidth प्रॉपर्टी विंडो के कंटेंट एरिया की चौड़ाई लौटाती है (स्क्रॉलबार सहित यदि मौजूद हो), और window.innerHeight विंडो के कंटेंट एरिया की ऊंचाई लौटाती है। ये व्यूपोर्ट आयामों के लिए मानक प्रॉपर्टीज हैं।

उदाहरण

निम्न कोड जावास्क्रिप्ट में विंडो innerWidth और innerHeight प्रॉपर्टीज के लिए है:

<!DOCTYPE html> <html lang="hi"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>विंडो डायमेंशन्स</title> <style> body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; } .result { font-size: 20px; font-weight: 500; } </style> </head> <body> <h1>विंडो innerWidth और innerHeight प्रॉपर्टीज</h1> <div style="color: green;" class="result"></div> <button class="Btn">यहाँ क्लिक करें</button> <h3> विंडो की innerWidth और innerHeight प्राप्त करने के लिए ऊपर दिए गए बटन पर क्लिक करें </h3> <script> const resEle = document.querySelector(".result"); document.querySelector(".Btn").addEventListener("click", () => { resEle.innerHTML = 'Window.innerWidth = ' + window.innerWidth + '<br>'; resEle.innerHTML += 'Window.innerHeight = ' + window.innerHeight + '<br>'; }); </script> </body> </html>

आउटपुट

उपरोक्त कोड निम्न आउटपुट उत्पन्न करेगा:

जावास्क्रिप्ट में विंडो innerWidth और innerHeight प्रॉपर्टीज

'यहाँ क्लिक करें' बटन पर क्लिक करने पर:

जावास्क्रिप्ट में विंडो innerWidth और innerHeight प्रॉपर्टीज

संबंधित प्रॉपर्टीज

प्रॉपर्टीविवरण
window.outerWidthब्राउज़र विंडो की पूरी चौड़ाई (टूलबार, बॉर्डर सहित)
window.outerHeightब्राउज़र विंडो की पूरी ऊंचाई
screen.widthस्क्रीन की कुल चौड़ाई
screen.heightस्क्रीन की कुल ऊंचाई
document.documentElement.clientWidthव्यूपोर्ट चौड़ाई (स्क्रॉलबार के बिना)

रिसाइज़ इवेंट

window.addEventListener('resize', () => {
  console.log(`नया आकार: ${window.innerWidth}x${window.innerHeight}`);
});
  1. जावास्क्रिप्ट में स्टैटिक प्रॉपर्टीज जावास्क्रिप्ट में स्टैटिक प्रॉपर्टीज

    स्टैटिक प्रॉपर्टीज क्लास फ़ंक्शन को ही असाइन की जाती हैं न कि इसकी प्रोटोटाइप प्रॉपर्टी को। इन प्रॉपर्टीज को बिना किसी ऑब्जेक्ट को इंस्टेंशिएट किए सीधे कॉल किया जा सकता है। जावास्क्रिप्ट में स्टैटिक प्रॉपर्टीज का कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang=en> <head> &

  1. जावास्क्रिप्ट में शेयर्ड प्रॉपर्टीज जावास्क्रिप्ट में शेयर्ड प्रॉपर्टीज

    प्रॉपर्टीज को ऑब्जेक्ट की प्रोटोटाइप प्रॉपर्टी से जोड़कर शेयर किया जा सकता है। ये प्रॉपर्टीज ऑब्जेक्ट के सभी इंस्टेंसेज के बीच शेयर की जाएंगी। जावास्क्रिप्ट में शेयर्ड प्रॉपर्टीज का कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /> <

  1. जावास्क्रिप्ट में मौजूदा ऑब्जेक्ट में प्रॉपर्टीज और मेथड्स कैसे जोड़ें? जावास्क्रिप्ट में मौजूदा ऑब्जेक्ट में प्रॉपर्टीज और मेथड्स कैसे जोड़ें?

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