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

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


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

DOM style.outlineColor प्रॉपर्टी किसी तत्व के आउटलाइन के रंग को प्राप्त या सेट करती है। यह CSS outline-color प्रॉपर्टी के अनुरूप है।

सिंटैक्स

आउटलाइन रंग प्राप्त करना

object.style.outlineColor

आउटलाइन रंग सेट करना

object.style.outlineColor = "color"

रंग मान

  • नामित रंग: red, blue, seagreen, आदि।
  • हेक्स: #ff0000, #f00।
  • RGB/RGBA: rgb(255,0,0), rgba(255,0,0,0.5)।
  • HSL/HSLA: hsl(0,100%,50%)।
  • invert - पृष्ठभूमि रंग का उलटा (डिफ़ॉल्ट, फोकस रिंग के लिए अच्छा कंट्रास्ट सुनिश्चित करता है)।
  • currentColor - तत्व के color मान का उपयोग करता है।
  • inherit, initial, unset।

उदाहरण

यह उदाहरण एक हरे बॉक्स के आउटलाइन रंग को लाल (#db133a) में बदलता है:

<!DOCTYPE html>
<html>
<head>
<style>
  body { color: #000; background: lightblue; height: 100vh; }
  p {
    background-color: seagreen;
    height: 200px;
    width: 200px;
    outline: 2px solid #000;
  }
  .btn {
    background: #db133a;
    border: none;
    height: 2rem;
    border-radius: 2px;
    width: 40%;
    display: block;
    color: #fff;
    outline: none;
    cursor: pointer;
  }
</style>
</head>
<body>
<h1>DOM Style outlineColor प्रॉपर्टी उदाहरण</h1>
<p></p>
<button onclick="addOutline()" class="btn">आउटलाइन जोड़ें</button>
<script>
  function addOutline() {
    document.querySelector('p').style.outlineColor = "#db133a";
  }
</script>
</body>
</html>

आउटपुट

"आउटलाइन जोड़ें" बटन पर क्लिक करने पर, हरे बॉक्स के चारों ओर काली आउटलाइन लाल (#db133a) हो जाती है।

सभी आउटलाइन प्रॉपर्टीज़

JS प्रॉपर्टी CSS प्रॉपर्टी नियंत्रित करता है
outlineoutlineशॉर्टहैंड (चौड़ाई, स्टाइल, रंग)
outlineWidthoutline-widthमोटाई
outlineStyleoutline-styleरेखा प्रकार
outlineColoroutline-colorरंग
outlineOffsetoutline-offsetतत्व से दूरी

विशेष मान: invert

outline-color: invert (डिफ़ॉल्ट) ब्राउज़र को पृष्ठभूमि के विपरीत रंग की गणना करने का निर्देश देता है, जिससे फोकस संकेतक हमेशा दृश्यमान रहता है। यह एक्सेसिबिलिटी के लिए उत्कृष्ट है।

नोट्स

  • आउटलाइन हमेशा आयताकार होती है (बॉर्डर-रेडियस का पालन नहीं करती)।
  • outlineColor सेट करने के लिए outlineStyle none नहीं होना चाहिए।
  • आउटलाइन लेआउट को प्रभावित नहीं करती (कोई स्थान नहीं लेती)।

एक्सेसिबिलिटी सर्वोत्तम अभ्यास

/* अच्छा: कस्टम फोकस रिंग आउटलाइन के बजाय */
:focus {
  outline: none;
  box-shadow: 0 0 0 3px #0197F6; /* सुसंगत, गोल कोने, ऑफसेट नियंत्रण */
}

/* या आउटलाइन का उपयोग करते हुए: */
:focus {
  outline: 3px solid #0197F6;
  outline-offset: 2px;
}
  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) यहाँ