문제: 대상 RGB 색상이 주어지면 검정색을 어떻게 다시 칠합니까( #000)을 CSS 필터만 사용하여 해당 색상으로 변환하시겠습니까?
해결 방법: 다음 기능을 사용하여 대상 RGB 색상을 CSS 필터 문자열로 변환합니다.
<code class="python">def css_filter(target_color): """Converts a target RGB color into a CSS filter string. Args: target_color: A tuple of three integers representing the target RGB color. Returns: A CSS filter string that transforms black into the target color. """ # Convert the target RGB color to HSL. h, s, l = colorsys.rgb_to_hls(*target_color) # Calculate the CSS filter values. invert = 1 - (l / 100) sepia = 1 - s saturate = s / 100 hue_rotate = h * 360 brightness = l contrast = 1 # Return the CSS filter string. return "filter: invert({0}%) sepia({1}%) saturate({2}%) hue-rotate({3}deg) brightness({4}%) contrast({5});".format( invert, sepia, saturate, hue_rotate, brightness, contrast)</code>
위 내용은 RGB 색상과 일치하도록 CSS 필터를 사용하여 검정색을 다시 칠하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!