이 코드 샘플은 16진수 색상을 특정 양만큼 밝게 또는 어둡게 할 수 있는 프로그램을 보여줍니다. "3F6D2A"와 같이 16진수 색상을 문자열로 제공할 수 있으며, 색상을 밝게 하거나 어둡게 하여 조정하려는 양을 나타내는 정수를 제공할 수 있습니다.
프로그램 작동 방식은 다음과 같습니다.
색상 조정이 수행되는 방법을 설명하는 간단한 코드 조각은 다음과 같습니다.
function LightenDarkenColor(col, amt) { col = parseInt(col, 16); // Convert hex color to integer col = col + amt; // Adjust the integer by the specified amount col = col.toString(16); // Convert the adjusted integer back to hex color return col; }
제공된 함수에는 여러 버전의 코드가 있으며 각각 약간의 변형이 있습니다. 가장 눈에 띄는 차이점은 로그 블렌딩과 선형 블렌딩을 사용하는 함수의 차이입니다. 로그 블렌딩은 일반적으로 선형 블렌딩에 비해 더 미묘하고 자연스러운 색상 조정을 생성합니다.
프로그램을 사용하려면 원하는 16진수 색상 및 조정 양으로 LightenDarkenColor 함수를 호출할 수 있습니다. 예를 들어 "3F6D2A" 색상을 40만큼 밝게 하려면 다음을 호출합니다.
LightenDarkenColor("3F6D2A", 40)
이렇게 하면 원래 색상보다 40단위 밝은 새로운 16진수 색상이 반환됩니다.
위 내용은 16진수 색상 코드를 밝게하거나 어둡게 하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!