배경색에 따라 동적 글꼴 색상 만들기
CSS를 사용하면 배경색에 따라 글꼴 색상을 자동으로 조정하여 모방할 수 있습니다. 제공된 이미지에 표시된 효과를 구현합니다.
이를 달성하기 위해 널리 지원되는 CSS 속성과 기술을 사용합니다. 최신 브라우저 전반:
Mix-Blend-Mode 속성:
mix-blend-mode 속성을 사용하면 색상을 동적으로 혼합할 수 있지만 그렇지 않다는 점에 유의하는 것이 중요합니다. Internet Explorer(IE)에서 지원됩니다.
의사 요소 및 클래스 이름:
대신 의사 요소와 클래스 이름을 활용하여 원하는 효과를 만들어 보겠습니다. 하위 요소를 상위 요소 내부에 직접 배치하면 특정 CSS 규칙을 적용하여 대비되는 글꼴 색상을 만들 수 있습니다.
.inverted-bar { position: relative; } .inverted-bar:before, .inverted-bar:after { padding: 10px 0; text-indent: 10px; position: absolute; white-space: nowrap; overflow: hidden; content: attr(data-content); } .inverted-bar:before { background-color: aqua; color: red; width: 100%; } .inverted-bar:after { background-color: red; color: aqua; width: 20%; }
이 스니펫에서는 data-content 속성을 상위 요소에 할당하고 다음을 사용합니다. 하위 요소 내의 텍스트를 조작하는 CSS입니다. :before 및 :after 의사 요소는 원하는 대비 효과를 보장합니다.
HTML 구조:
이 기술을 활용하려면 HTML 구조가 다음 코드와 유사해야 합니다.
<div class="inverted-bar" data-content="Lorem ipsum dolor sit amet"></div>
이러한 CSS 속성과 의사 요소 접근 방식을 통합하여 배경색에 적응하는 동적 글꼴 색상을 효과적으로 생성하여 더 나은 가독성을 위해 자동으로 조정되는 사용자 인터페이스 구성요소입니다.
위 내용은 CSS의 배경색을 기반으로 글꼴 색상을 동적으로 조정하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!