Javascript를 사용하여 배경색에 따라 텍스트 색상 변경
3949 단어 cssphpjavascripthtml
이번 글에서는 jquery를 이용하여 배경색에 따라 텍스트 색상을 변경하는 방법에 대해 알아보겠습니다.
그럼 배경색 자바스크립트를 기반으로 텍스트 색상을 동적으로 변경하는 방법에 대해 알아보겠습니다.
Create File And Add Below Code
HTML 파일을 만들고 파일에 아래 코드를 만듭니다.
<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
이제 파일 헤드에 CSS를 추가하십시오.
#backG {
width: 200px;
color: white;
background: #000;
margin: 0 auto;
padding:10px;
border-radius:5px;
}
Add Javascript Code
이 단계에서는 파일 바닥글에 jquery 코드를 추가합니다.
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
출력 :
다음을 좋아할 수도 있습니다.
Reference
이 문제에 관하여(Javascript를 사용하여 배경색에 따라 텍스트 색상 변경), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/techsolutionstuff/change-text-color-based-on-background-color-using-javascript-1e7a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)