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

CSS में HSL और HSLa Colors का उपयोग कैसे करें

CSS में HSL और HSLa रंगों का उपयोग करना सीखें और उन्हें RGB/RGBa और Hex से क्या अलग बनाता है।

CSS में HSL और HSLa रंग विधियाँ हैं जिनका उपयोग आप अधिक वास्तविक दुनिया लागू करने के लिए Hex या RGB/RGBa के विकल्प के रूप में कर सकते हैं आपकी वेबसाइट पर रंग।

एचएसएल और एचएसएलए सीएसएस की दुनिया में कुछ नए हैं, लेकिन सामान्य रंग की दुनिया में, वे 1970 के दशक से मौजूद हैं।

एचएसएल बनाम एचएसएलए:

  • HSL का मतलब ह्यू सैचुरेशन लाइटनेस है
  • HSLa का मतलब ह्यू सैचुरेशन लाइटनेस अल्फा है

HSLa एक अल्फा चैनल के साथ HSL का एक विस्तार है, जिसका उपयोग आप पारदर्शिता मान (या अस्पष्टता) निर्दिष्ट करने के लिए कर सकते हैं। एचएसएल और एचएसएलए उसी तरह अलग हैं जैसे आरजीबी और आरजीबीए एक दूसरे से अलग हैं।

HSL/HSLa उपयोग

HSL और HSLa का उपयोग करने के लिए, CSS दो रंग फ़ंक्शन प्रदान करता है hsl() और hsla()

बुनियादी एचएसएल उपयोग:

div {
    background-color:hsl(0, 100%, 50%); /* Red */
}
एचएसएल

बुनियादी HSLa उपयोग:

div {
    background-color:hsla(0, 100%, 50%, 0.6);
}
एचएसएलए

क्या HSL, Hex और RGB से बेहतर है?

आप शायद सोच रहे हैं कि क्या एचएसएल आरजीबी और हेक्स से बेहतर है। एचएसएल को सीएसएस भाषा में जोड़ने का कोई कारण होना चाहिए, है ना?

यह कहना मुश्किल है कि एचएसएल बेहतर है हेक्स और आरजीबी की तुलना में (हालांकि कुछ उस बिंदु को बनाएंगे)। यह इस बात पर निर्भर करता है कि आप क्या करना चाहते हैं।

एचएसएल के पीछे का विचार एक सहज रंग प्रारूप प्रदान करना है जो वास्तविक दुनिया की नकल करता है। एचएसएल आपको प्रतिनिधित्व . को बदलने के लिए रंग पर प्रकाश और अंधेरे को समायोजित करने की अनुमति देता है खुद रंग बदले बिना रंग का।

हेक्स और आरजीबी ऐसा नहीं कर सकते।

उदाहरण के लिए, यदि आप अभी अपने कमरे में रंगों को देखते हैं, तो जिस तरह से आप उन सटीक रंगों को समझते हैं, वह निम्न चीजों से आने वाले प्रकाश का परिणाम है:

  • विंडोज़
  • लैंप
  • मोमबत्ती
  • प्रकाश स्रोतों का संयोजन

मान लीजिए कि अभी आपकी खिड़कियों से केवल प्राकृतिक प्रकाश ही आ रहा है।

अब आगे बढ़ो और अपने पर्दे नीचे खींचो। यह आपके कमरे से हल्कापन दूर करेगा और आपके कमरे में हर रंग की धारणा को बदल देगा।

आपके कमरे में हर वस्तु के रंग अब उन रंगों के गहरे संस्करणों की तरह दिखते हैं जो आपने पर्दे को नीचे खींचने से पहले की तुलना में।

हालाँकि, और यह मुख्य बिंदु है:

हल्कापन हटाने से आपके कमरे में चीजों का वास्तविक रंग नहीं बदलता, यह धारणा को बदल देता है उन रंगों के हल्के से गहरे संस्करण में।

अब अगर आप पहले और बाद मेंअपने कमरे की तस्वीर लेते हैं पर्दे नीचे खींच रहे हैं, और फिर आरजीबी प्रारूप में रंग मूल्यों से पहले/बाद में उनको पकड़ लें, पहले/बाद के रंग दो अलग-अलग रंग होंगे। वही हेक्स रंगों के लिए जाता है।

हालांकि, एचएसएल आपको दो अलग-अलग रंग नहीं देगा, लेकिन अलग-अलग लाइटनेस वैल्यू (एचएसएल में एल) के साथ एक ही रंग देगा।

तो मान लीजिए कि आपके कमरे में एक भूरे रंग की अखरोट के रंग की मेज है। अब तुम एक तसवीर ले लो, जिस पर पर्दों को खींचा गया हो, और एक में पर्दों को खींचा गया हो।

चित्रों के पहले/बाद के हेक्स और आरजीबी मान क्रमशः दो अलग-अलग रंग मान होंगे।

चित्रों के पहले/बाद के एचएसएल मान एक ही रंग के होंगे, लेकिन अलग-अलग लाइटनेस मानों के साथ।

कुछ लोग तर्क देंगे कि:

  • हेक्स और आरजीबी अधिक मशीन-पठनीय हैं
  • HSL अधिक मानव-पठनीय है

जबकि उपरोक्त शायद उन अधिकांश लोगों के लिए सही है जो पहले से ही तीनों रंग विधियों को समझते हैं और अनुभव रखते हैं, आपका अनुभव अलग हो सकता है।

मैं हमेशा कहता हूं कि लोग वही करते हैं जो वे सबसे ज्यादा करते हैं। इसलिए यदि आपके पास हेक्स या आरजीबी का उपयोग करने का वर्षों का अनुभव है और एचएसएल के साथ शून्य अनुभव है, तो संभवतः आपको एचएसएल को शुरू में पढ़ना कठिन लगेगा।

संक्षेप में बताने के लिए जो एचएसएल को अलग बनाता है:

  • HSL आपको स्वयं रंग बदले बिना रंगों के हल्केपन और अंधेरे को बदलने की अनुमति देता है।
  • आरजीबी और हेक्स रंगों के हल्केपन और अंधेरे को स्वयं रंग बदले बिना नहीं बदल सकते।

  1. HTML5 में ड्रैग एंड ड्रॉप का उपयोग कैसे करें?

    ड्रैग एंड ड्रॉप (DnD) शक्तिशाली यूजर इंटरफेस अवधारणा है जो माउस क्लिक की मदद से आइटम को कॉपी करना, फिर से व्यवस्थित करना और हटाना आसान बनाता है। यह उपयोगकर्ता को किसी तत्व के ऊपर माउस बटन को दबाकर रखने, उसे किसी अन्य स्थान पर खींचने और उस तत्व को छोड़ने के लिए माउस बटन को छोड़ने की अनुमति देता है। प

  1. विंडोज 10 में इमोजी कैसे खोजें और उपयोग करें

    मंदारिन, स्पैनिश और अंग्रेजी कुछ सबसे अधिक बोली जाने वाली भाषाएं हैं, लेकिन केवल एक ही है जो हम सभी को एकजुट करती है:इमोजी की भाषा। हम में से अधिकांश लोग अपने स्मार्टफ़ोन पर उनका उपयोग करते हैं, लेकिन उन्हें डेस्कटॉप पर भी उपयोग करना संभव है। ऐसा इसलिए है क्योंकि विंडोज 10 में इमोजीस के लिए बिल्ट-इ

  1. Ubuntu पर GIMP कैसे स्थापित करें और उसका उपयोग कैसे करें

    लिनक्स के बारे में एक बात जो उपयोगकर्ताओं को बहुत पसंद है, वह है इसकी ओपन-सोर्स डेवलपमेंट कल्चर। यहां तक ​​​​कि अगर आप अपने पैसे को हाई-एंड क्लोज-सोर्स सॉफ़्टवेयर पर खर्च करने का जोखिम नहीं उठा सकते हैं, तो आपको घटिया उत्पादों के साथ समझौता करने की ज़रूरत नहीं है। मुक्त स्रोत समुदाय यह सुनिश्चित करत