An Interest In:
Web News this Week
- March 22, 2024
- March 21, 2024
- March 20, 2024
- March 19, 2024
- March 18, 2024
- March 17, 2024
- March 16, 2024
Change Text Color Based On Background Color Using Javascript
In this tutorial, we will see a change in text color based on background color using javascript. sometimes we have requirments to change text or font color dependent on background color and at that time if you are changing text color manully then this post will definitely help you.
In this article, we are learning how to change text color based on background color using jquery.
So, let's see how to dynamically change text color based on a background color javascript.
Create File And Add Below Code
Create an HTML file and the below code in your file,
<html><head> <title>Change Text Color Based On Background Color Using Javascript </title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"> </script> </head> <body id="body" align="center"> <h1 style="margin-top:20px;margin-bottom:20px;font-size:18px;"> <b>Change Text Color Based On Background Color Using Javascript - Techsolutionstuff</b> </h1> <p id="col_UP" style="font-size: 15px; font-weight: bold;"> </p> <button onclick="col_Fun()" style="padding:10px;"> click here </button> <br> <br> <div id="backG">Welcome to Techsolutionstuff</div> </body> </html>
Read Also : How To Create List And Grid View Using JavaScript
Add CSS
Now, add some CSS in head of the file.
#backG { width: 200px; color: white; background: #000; margin: 0 auto; padding:10px; border-radius:5px;}
Add Javascript Code
In this step, we are adding some jquery code in footer of file.
var el_up = document.getElementById('col_UP'); var rgbValue = [255, 0, 0]; function setColor() { rgbValue[0] = Math.round(Math.random() * 255); rgbValue[1] = Math.round(Math.random() * 255); rgbValue[2] = Math.round(Math.random() * 255); var color = Math.round(((parseInt(rgbValue[0]) * 299) + (parseInt(rgbValue[1]) * 587) + (parseInt(rgbValue[2]) * 114)) / 1000); var textColor = (color > 125) ? 'black' : 'white'; var backColor = 'rgb(' + rgbValue[0] + ', ' + rgbValue[1] + ', ' + rgbValue[2] + ')'; $('#backG').css('color', textColor); $('#backG').css('background-color', backColor); } function col_Fun() { setColor(); }
Read Also : Carbon Add Years To Date In Laravel
Output :
You might also like :
Original Link: https://dev.to/techsolutionstuff/change-text-color-based-on-background-color-using-javascript-1e7a
Dev To
An online community for sharing and discovering great ideas, having debates, and making friendsMore About this Source Visit Dev To