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

HTML DOM Style overflowY प्रॉपर्टी


style.overflowY प्रॉपर्टी क्या है?

DOM style.overflowY प्रॉपर्टी किसी तत्व के कंटेंट के ऊर्ध्वाधर ओवरफ्लो (ऊपर/नीचे) को कैसे संभालना है, यह प्राप्त या सेट करती है। यह CSS overflow-y प्रॉपर्टी के अनुरूप है।

सिंटैक्स

overflowY प्राप्त करना

object.style.overflowY

overflowY सेट करना

object.style.overflowY = "value"

मान

मान विवरण
visible कंटेंट को क्लिप नहीं करता; तत्व बॉक्स के बाहर बहने देता है (डिफ़ॉल्ट)।
hidden ओवरफ्लोइंग कंटेंट को क्लिप करता है; कोई स्क्रॉलबार नहीं; कंटेंट अप्राप्य।
scroll कंटेंट को क्लिप करता है; हमेशा स्क्रॉलबार दिखाता है (चाहे आवश्यक हो या नहीं)।
auto कंटेंट को क्लिप करता है; केवल जब आवश्यक हो स्क्रॉलबार जोड़ता है (सबसे सामान्य)।
inherit पैरेंट तत्व से मान विरासत में लेता है।
initial डिफ़ॉल्ट मान पर रीसेट करता है (visible)।

उदाहरण

यह उदाहरण एक निश्चित ऊंचाई वाले पैराग्राफ पर ऊर्ध्वाधर स्क्रॉलिंग सक्षम करता है:

<!DOCTYPE html>
<html>
<head>
<style>
  body { color: #000; background-image: linear-gradient(to top, #a18cd1 0%, #fbc2eb 100%); height: 100vh; }
  p { border: 2px solid #fff; height: 100px; width: 200px; }
  .btn {
    background: coral;
    border: none;
    height: 2rem;
    border-radius: 2px;
    width: 40%;
    display: block;
    color: #fff;
    outline: none;
    cursor: pointer;
    margin-top: 4rem;
  }
</style>
</head>
<body>
<h1>DOM Style overflowY प्रॉपर्टी उदाहरण</h1>
<p>यह पैराग्राफ 1 है कुछ डमी टेक्स्ट के साथ। यह पैराग्राफ 1 है कुछ डमी टेक्स्ट के साथ। यह पैराग्राफ 1 है कुछ डमी टेक्स्ट के साथ। यह पैराग्राफ 1 है कुछ डमी टेक्स्ट के साथ। यह पैराग्राफ 1 है कुछ डमी टेक्स्ट के साथ। यह पैराग्राफ 1 है कुछ डमी टेक्स्ट के साथ।</p>
<button onclick="changeOverflow()" class="btn">ओवरफ्लो बदलें</button>
<script>
  function changeOverflow() {
    document.querySelector('p').style.overflowY = "scroll";
  }
</script>
</body>
</html>

आउटपुट

"ओवरफ्लो बदलें" बटन पर क्लिक करने पर, पैराग्राफ पर एक ऊर्ध्वाधर स्क्रॉलबार दिखाई देता है (क्योंकि कंटेंट 100px ऊंचाई से अधिक है)।

overflowY बनाम overflowX बनाम overflow

प्रॉपर्टी नियंत्रित करता है CSS
overflowY ऊर्ध्वाधर ओवरफ्लो (ऊपर/नीचे) overflow-y
overflowX क्षैतिज ओवरफ्लो (बाएं/दाएं) overflow-x
overflow दोनों (शॉर्टहैंड) overflow

सामान्य उपयोग के मामले

  • चैट विंडोज/लॉग पैनल: overflow-y: auto + max-height।
  • मॉडल बॉडी: लंबे फॉर्म/कंटेंट के लिए स्क्रॉलिंग सक्षम करना।
  • साइडबार नेविगेशन: निश्चित ऊंचाई वाले साइडबार में स्क्रॉल करने योग्य मेनू।
  • टेबल बॉडी: tbody { overflow-y: auto; max-height: 300px; display: block; } के साथ निश्चित हेडर।

नोट्स

  • केवल तभी काम करता है जब तत्व की निश्चित/अधिकतम ऊंचाई हो और कंटेंट उससे बड़ा हो।
  • auto आमतौर पर scroll से बेहतर UX होता है (स्क्रॉलबार केवल जब आवश्यक हो)।
  • मोबाइल पर, स्क्रॉलबार अक्सर केवल स्क्रॉलिंग के दौरान दिखाई देते हैं (ओवरले स्क्रॉलबार)।
  1. HTML DOM Style transformOrigin गुणधर्म HTML DOM Style transformOrigin गुणधर्म

    HTML DOM style transformOrigin गुणधर्म किसी HTML दस्तावेज़ में एक तत्व पर 2D या 3D ट्रांसफ़ॉर्मेशन लागू करने का स्थान निर्धारित करता है और उसे लौटाता है। वाक्य रचना (Syntax) निम्नलिखित वाक्य रचना है: transformOrigin लौटाना object.style.transformOrigin transformOrigin संशोधित करना object.style.tr

  1. HTML DOM Style quotes गुणधर्म HTML DOM Style quotes गुणधर्म

    HTML DOM style quotes गुणधर्म HTML दस्तावेज़ में उद्धरण चिह्नों के प्रकार को लौटाता है और संशोधित करता है। वाक्य रचना (Syntax) निम्नलिखित वाक्य रचना है: quotes लौटाना object.style.quotes quotes संशोधित करना object.style.quotes = value मान (Values) यहाँ मान निम्न हो सकते हैं: मान व्याख्या

  1. HTML DOM Style textTransform गुणधर्म HTML DOM Style textTransform गुणधर्म

    DOM style textTransform गुणधर्म HTML दस्तावेज़ में किसी तत्व के टेक्स्ट पर ट्रांसफ़ॉर्मेशन लागू करता है और उसे लौटाता है। वाक्य रचना (Syntax) निम्नलिखित वाक्य रचना है: textTransform लौटाना object.style.textTransform textTransform संशोधित करना object.style.textTransform = value मान (Values) यहाँ