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

JavaScript में हेक्साडेसिमल रंग को RGB रंग में बदलें


हमें एक JavaScript फ़ंक्शन लिखना है जो हेक्साडेसिमल रंग लेता है और उसका RGB प्रतिनिधित्व वापस करता है।

फ़ंक्शन को लाल, हरे और नीले रंग के संबंधित मानों वाला ऑब्जेक्ट वापस करना चाहिए।

उदाहरण के लिए:

hexToRgb('#0080C0') should return 0, 128, 192

इसके लिए कोड:

const hex = '#0080C0';
const hexToRGB = hex => {
  let r = 0, g = 0, b = 0;
  // 3 अंकों के हेक्स को संभालना
  if (hex.length == 4) {
    r = "0x" + hex[1] + hex[1];
    g = "0x" + hex[2] + hex[2];
    b = "0x" + hex[3] + hex[3];
    // 6 अंकों के हेक्स को संभालना
  } else if (hex.length == 7) {
    r = "0x" + hex[1] + hex[2];
    g = "0x" + hex[3] + hex[4];
    b = "0x" + hex[5] + hex[6];
  }
  return {
    red: +r,
    green: +g,
    blue: +b
  };
};
console.log(hexToRGB(hex));

कंसोल पर आउटपुट:

{ red: 0, green: 128, blue: 192 }

  1. जावास्क्रिप्ट में रैंडम कलर जेनरेटर जावास्क्रिप्ट में रैंडम कलर जेनरेटर

    परिचय जावास्क्रिप्ट में रैंडम कलर जेनरेट करने के लिए, हम हेक्साडेसिमल कैरेक्टर्स (0-9, A-F) से 6-कैरेक्टर स्ट्रिंग बनाते हैं और इसे # से प्रीफिक्स करते हैं। यह element.style.backgroundColor या jQuery के .css() के माध्यम से एलिमेंट की पृष्ठभूमि पर लागू किया जा सकता है। उदाहरण <!DOCTYPE html>

  1. JavaScript में एन्यूमरेटेड टाइप्स (Enumerated Types) समझाएं JavaScript में एन्यूमरेटेड टाइप्स (Enumerated Types) समझाएं

    JavaScript बॉक्स से बाहर Enums को सपोर्ट नहीं करता। JavaScript में enums होने का एकमात्र तरीका ऑब्जेक्ट्स का उपयोग करके उन्हें इम्प्लीमेंट करना है।JavaScript में एन्यूमरेटेड टाइप्स दर्शाने का कोड:उदाहरण<!DOCTYPE html> <html lang="hi"> <head> <meta charset="UTF-8&q

  1. Tkinter में RGB कलर कोड का उपयोग कैसे करें? Tkinter में RGB कलर कोड का उपयोग कैसे करें?

    Tkinter में कई इनबिल्ट फीचर्स और एट्रिब्यूट हैं जो एप्लिकेशन डेवलपर को मजबूत और फीचर्ड एप्लिकेशन बनाने में मदद करते हैं। हम Tkinter में configure मेथड का उपयोग करके विजेट के एट्रिब्यूट जैसे बैकग्राउंड कलर, फोरग्राउंड कलर और अन्य प्रॉपर्टी सेट कर सकते हैं।विजेट का बैकग्राउंड कलर या फोरग्राउंड कलर सेट