How to create Hex color generator using HTML CSS and JavaScript ?

Hex color is a six-digit code representing the amount of red, green, and blue that makes up the color. The hex color generator gives the hex code of the selected color.
Approach:
- To select a color, we will use <input type=”color”> which creates a color picker.
- Get the value returned by the color picker. (Color picker returns hex value)
- Set the color as the background and display the hex code.
Example: In this example, we will use the above approach for generating hex color.
HTML
<!DOCTYPE html><html><head> <title>Hex color generator</title> <style> body { margin: 0; padding: 0; display: grid; place-items: center; height: 100vh; font-size: 20px; } .main { height: 400px; width: 250px; background: #3A3A38; border-radius: 10px; display: grid; place-items: center; color: #fff; font-family: verdana; border-radius: 15px; } #colorPicker { background-color: none; outline: none; border: none; height: 40px; width: 60px; cursor: pointer; } #box { outline: none; border: 2px solid #333; border-radius: 50px; height: 40px; width: 120px; padding: 0 10px; } </style></head><body> <h1>Hex Color Generator</h1> <div class="main"> <!-- To select the color --> Color Picker: <input type="color" id="colorPicker" value="#6a5acd"> <!-- To display hex code of the color --> Hex Code: <input type="text" id="box"> </div> <script> function myColor() { // Get the value return by color picker var color = document.getElementById('colorPicker').value; // Set the color as background document.body.style.backgroundColor = color; // Take the hex code document.getElementById('box').value = color; } // When user clicks over color picker, // myColor() function is called document.getElementById('colorPicker') .addEventListener('input', myColor); </script></body></html> |
Output:




