이 기사에서는 검정색(#000)을 색상으로 변환하는 방법을 살펴보겠습니다. CSS 필터만 사용하여 원하는 색상. 이 변환에는 검은색에 적용되는 일련의 계산이 포함되어 이미지나 요소에 있는 다른 색상에 영향을 주지 않고 대상 색상을 얻습니다.
<code class="js">function transformBlack(targetColor) { // Convert target color to HSL const targetHSL = ... // Implement HSL conversion here // Calculate filter values using SPSA algorithm const filterValues = ... // Implement SPSA algorithm here // Construct CSS filter string const filterString = "invert(" + filterValues[0] + "%) " + "sepia(" + filterValues[1] + "%) " + "saturate(" + filterValues[2] + "%) " + "hue-rotate(" + filterValues[3] + "deg) " + "brightness(" + filterValues[4] + "%) " + "contrast(" + filterValues[5] + "%)"; return filterString; }</code>
<code class="html"><p>Real pixel, color applied through CSS <code>background-color</code>:</p> <div class="pixel realPixel" style="background-color: #000"></div> <p>Filtered pixel, color applied through CSS <code>filter</code>:</p> <div class="pixel filterPixel" style="filter: invert(100%) sepia() saturate(10000%) hue-rotate(0deg) brightness(100%) contrast(100%);"></div> <p class="filterDetail"></p> <p class="lossDetail"></p></code>
<code class="js">const targetColor = ... // User-provided target color const filterString = transformBlack(targetColor); const filterPixel = document.querySelector(".filterPixel"); filterPixel.style.filter = filterString; const filterDetail = document.querySelector(".filterDetail"); filterDetail.innerHTML = filterString;</code>
CSS 필터를 활용하면 검정색을 특정 색상으로 변환하여 CSS를 통해서만 다양한 디자인 가능성과 동적 색상 조작을 가능하게 합니다. 제공된 JavaScript 기능은 프로세스를 간소화하여 이러한 변환을 프로젝트에 쉽게 적용할 수 있게 해줍니다.
위 내용은 CSS 필터를 사용하여 검정색을 모든 색상으로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!