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

JavaScript में कलर मीटर के लिए #CCCCCC और #3B5998 के बीच रंग उत्पन्न करें


हमें एक फ़ंक्शन लिखना है जो दो दिए गए रंगों के बीच एक रैंडम रंग उत्पन्न करता है। आइए इस समस्या को भागों में हल करते हैं -

  • पहला → हम एक फ़ंक्शन लिखते हैं जो दो दी गई संख्याओं के बीच एक रैंडम संख्या उत्पन्न करता है।

  • दूसरा → हेक्स स्केल का उपयोग करने के बजाय रैंडम रंग उत्पन्न करने के लिए, हम हेक्स को 0 से 15 दशमलव स्केल पर मैप करेंगे और उसका उपयोग करेंगे।

  • अंत में → हम दिए गए किसी भी रंग स्ट्रिंग पर लूप करते हैं और एक रैंडम रंग उत्पन्न करते हैं।

उदाहरण

const randomBetween = (a, b) => {    const max = Math.max(a, b);    const min = Math.min(a, b);    return Math.floor(Math.random() * (max - min) + min); }; const randomColor = (firstColor, secondColor) => {    first = firstColor.toUpperCase().substring(1, secondColor.length);    second = secondColor.toUpperCase().substring(1, firstColor.length);    const scale = '0123456789ABCDEF';    let color = '#';    for(let i = 0; i < first.length && i < second.length; i++ ){       const random = randomBetween(scale.indexOf(first[i]),       scale.indexOf(second[i]));       color += scale[random];    };    return color; }; console.log(randomColor('#34324a', '#42342c')); console.log(randomColor('#f43250', '#12342c')); console.log(randomColor('#34324a', '#47942c')); console.log(randomColor('#ffffff', '#000000'));

कंसोल में संभावित आउटपुट निम्नलिखित है -

नोट - यह कई संभावित आउटपुट में से केवल एक है क्योंकि आउटपुट हर बार रैंडम होता है।

आउटपुट

#33332A #C23328 #36822B #35102A

  1. CSS और JavaScript से लाइक/डिस्लाइक बटन टॉगल बनाएं CSS और JavaScript से लाइक/डिस्लाइक बटन टॉगल बनाएं

    Font Awesome आइकॉन्स और JavaScript का उपयोग करके एक इंटरैक्टिव लाइक/डिस्लाइक बटन बनाना जिसमें क्लिक पर एनिमेशन और स्टेट टॉगल शामिल हो। उदाहरण <!DOCTYPE html> <html> <head> <link rel=stylesheet href=https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css />

  1. JavaScript से रैंडम हेक्स कलर कोड उत्पन्न करें JavaScript से रैंडम हेक्स कलर कोड उत्पन्न करें

    JavaScript का उपयोग करके रैंडम हेक्स कलर कोड उत्पन्न करने के लिए कोड निम्न है -उदाहरण<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <tit

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

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