Skip to content
Youths Forum Youths Forum Youths Forum

Tech Blogs & Programming Tutorials

Youths Forum Youths Forum Youths Forum

Tech Blogs & Programming Tutorials

  • Blog
  • News
  • Programming
    • PHP
    • JavaScript
    • JQuery
    • CSS
    • HTML
    • API
  • Stock Market Live
  • Automobiles
    • Cars
  • Gadgets
    • Phones
    • Android Phones

Categories

  • Automobiles (12)
    • Cars (7)
  • Blog (103)
    • Poems (2)
    • Space (2)
  • Command (2)
  • Education (2)
  • Entertainment (4)
  • Gadgets (9)
    • Phones (8)
      • Android Phones (4)
  • HTML Templates (11)
  • IT Training Institutes (1)
  • Lifestyle (4)
  • News (51)
  • Others (23)
  • Programming (296)
    • API (16)
    • CSS (83)
    • Database (4)
    • Hosting (1)
    • HTML (37)
    • JavaScript (117)
      • JQuery (27)
      • ReactJS (7)
    • PHP (116)
  • Python (3)
  • recipes (1)
  • SEE Result (1)
  • Server (3)
  • Blog
  • News
  • Programming
    • PHP
    • JavaScript
    • JQuery
    • CSS
    • HTML
    • API
  • Stock Market Live
  • Automobiles
    • Cars
  • Gadgets
    • Phones
    • Android Phones
Close

Search

colour generator
ProgrammingCSSHTMLJavaScript

Unleash Your Creativity: Build a Stunning Colour Generator with HTML, CSS, and JavaScript

By Santoshi Gupta
July 25, 2024 2 Min Read
0

Table of Contents

  • Here are the Steps to build a Colour Generator
    • Step1: Write the HTML code as shown below.
    • Step 2: Write the CSS code as shown below.
    • Step 3: Write the JS code as shown below
  • Explanation

In this article, we will learn to create a simple and powerful colour generator using HTML, CSS, and JavaScript. This colour generator will generate random colours and display HEX and RGB codes. In this article, you will learn how to build a simple colour generator.

Before you start this project, you need to have a basic understanding of HTML, CSS, and JS. If you are a beginner and don’t have enough knowledge of the functionalities of HTML, CSS, and JS, you can refer to our Programming tab for more details.

Here are the Steps to build a Colour Generator

Step1: Write the HTML code as shown below.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
  <div id="container">
        <h2 id="color-code"> # Color Code </h2>
        <button id="btn">Click to change color</button>

    </div>


   <script src="index.js"></script>
    
</body>
</html>

Step 2: Write the CSS code as shown below.

@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300&family=Roboto:wght@100&display=swap');
*{
padding: 0;
margin: 0;
box-sizing: border-box;
font-family: 'Roboto', sans-serif;
}
#container{
width:30%;
margin: 10px;
padding: 10px;
border-radius: 5px;
font-size: 40px;
text-align: center;
transition: 1s;
}
button{
width: 100%;
background-color: black;
display: block;
font-size: 40px;
color: white;
border: none;
border-radius: 5px;
margin-top: 5px;
}

Step 3: Write the JS code as shown below

const getColor = () => {
    const randomNumber = Math.floor(Math.random() * 16777215);
    const randomCode = "#" + randomNumber.toString(16);
    const container = document.getElementById("container");
    container.style.backgroundColor = randomCode;
    document.getElementById("color-code").innerText = randomCode;
}
document.getElementById("btn").addEventListener("click", getColor);

Explanation

HTML: HTML gives a structure to our project. This project contains a div for colour codes and a button to generate random colours which works through logic as given in the Javascript file.

CSS: CSS file styles the project giving it a clean and attractive look. The div changes its background colour every time the button is clicked.

JS: JS gives logic in generating random colours with HEX and RGB codes.

Conclusion

By following these steps you can create a random colour generator using HTML, CSS and Javascript. This project will help you enhance your skills in web development.

Follow us on Facebook. If you have any query, you can comment below or message us on our facebook page.

Happy Learning!

Tags:

color generatoryouthforumyouthsforum
Author

Santoshi Gupta

Follow Me
Other Articles
books for entrepreneur
Previous

5 Essential Books for Entrepreneur: Must Read for Success

pimple popping
Next

The Pros and Cons of Pimple Popping: Unveiling the Truth Behind the Controversial Practice

No Comment! Be the first one.

Leave a Reply

Your email address will not be published. Required fields are marked *

FIFA World Cup 2026 Predict and Win by SportsGuff

Recent Posts

  • Unpacking Nepal’s Record Rs 2.12 Trillion Budget and What It Means for You
  • How to Write a Strong Scholarship Application: The Ultimate Step-by-Step Guide
  • How to Prepare for Exams Without Stress: The Ultimate Science-Backed Guide
  • Chiranjibi Adhikari Appointed Acting President of CAN Federation
  • How to Design a Student Marksheet Using HTML and CSS

Tags

adsense ai animate animation animation using HTML and CSS API blog calculator chatgpt Cryptocurrency CSS css animation design Email Facebook featured filemanager file manager free template google htaccess HTML image Instagram interview javascript JQuery jquery ui NADA AutoShow NADA Auto Show 2024 password PHP Progressive Web App PWA QR random react reactjs Rotate travel Twitter vpn youthforum youthsforum youtube

About Us

At Youths Forum, we are passionate about sharing knowledge that empowers students, educators, professionals, and technology enthusiasts.

Our Mission

Our mission is simple: to make technology and education accessible, understandable, and beneficial for everyone. We strive to create content that helps our readers learn new skills and stay updated with industry developments.

RSS RSS

  • Unpacking Nepal’s Record Rs 2.12 Trillion Budget and What It Means for You Admin
  • How to Write a Strong Scholarship Application: The Ultimate Step-by-Step Guide Admin
  • How to Prepare for Exams Without Stress: The Ultimate Science-Backed Guide Admin

Quick Links

  • Stock Market Live
  • Parliament Election 2082
Copyright 2026 — Youths Forum. All rights reserved. Blogsy WordPress Theme