> 웹 프론트엔드 > CSS 튜토리얼 > JavaScript를 사용하여 웹 요소의 배경색을 16진수 코드로 얻으려면 어떻게 해야 합니까?

JavaScript를 사용하여 웹 요소의 배경색을 16진수 코드로 얻으려면 어떻게 해야 합니까?

DDD
풀어 주다: 2024-12-31 17:45:10
원래의
778명이 탐색했습니다.

How Can I Get a Web Element's Background Color as a Hexadecimal Code Using JavaScript?

요소 배경의 16진수 색상 코드 얻기

웹 요소 작업 시 16진수 형식의 배경 색상 코드를 검색하는 기능은 다양한 스타일에 유용합니다. 그리고 디자인 목적. 이 질문은 JavaScript와 CSS를 활용하여 요소의 배경색 코드를 획득해야 하는 사용자의 요구에 대해 자세히 설명합니다.

코드 구현

배경색 코드를 얻으려면 JavaScript의 css() 함수를 활용할 수 있습니다. . 예를 들어

클래스 이름이 "div"인 요소의 경우 다음 코드 조각을 사용할 수 있습니다.

console.log($(".div").css("background-color"));
로그인 후 복사

이 코드는 jQuery 라이브러리를 사용하여 요소에 액세스한 다음 css() 함수를 사용하여 값을 검색합니다. "배경색" 속성에 대한 것입니다. 16진수 형식의 결과 배경 색상 코드가 콘솔에 기록됩니다.

16진수 변환을 위한 사용자 정의 함수

또는 사용자 정의 JavaScript 함수를 정의하여 CSS에서 검색된 색상 값을 변환할 수 있습니다. () 함수를 16진수 형식으로 변환합니다. 예는 다음과 같습니다.

var color = '';
$('div').click(function() {
  var x = $(this).css('backgroundColor');
  hexc(x);
  console.log(color);
})

function hexc(colorval) {
  var parts = colorval.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);
  delete(parts[0]);
  for (var i = 1; i <= 3; ++i) {
    parts[i] = parseInt(parts[i]).toString(16);
    if (parts[i].length == 1) parts[i] = '0' + parts[i];
  }
  color = '#' + parts.join('');
}
로그인 후 복사

이 예에서 hexc() 함수는 RGB 색상 값을 입력으로 가져와 이를 16진수 형식으로 변환합니다. 함수는

요소가 클릭되었습니다. 결과 16진수 색상 코드는 color 변수에 저장되고 콘솔에 기록됩니다.

추가 리소스

실제 데모를 보려면 원래 질문에 제공된 코드 예제 링크를 참조하세요. div 요소를 클릭하면 배경색 값을 16진수 형식으로 검색할 수 있습니다.

위 내용은 JavaScript를 사용하여 웹 요소의 배경색을 16진수 코드로 얻으려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿