"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 콘텐츠를 복제하지 않고 CSS를 사용하여 이중 색상 텍스트를 어떻게 얻을 수 있습니까?

콘텐츠를 복제하지 않고 CSS를 사용하여 이중 색상 텍스트를 어떻게 얻을 수 있습니까?

2024년 11월 10일에 게시됨
검색:696

How can you achieve dual-color text with CSS without duplicating content?

CSS로 이중 색상 텍스트 구현

초기 쿼리:

다른 색상으로 텍스트 효과를 어떻게 얻을 수 있나요? 내용을 복제하지 않고 각 면에 색상을 지정합니까?

기존 접근 방식:

일반적인 방법은 두 개의 개별 텍스트 요소를 만들고 나란히 배치하는 것입니다. 고유한 배경 및 전경 색상.

대체 해결 방법:

콘텐츠 중복을 최소화하려면 background-clip:text와 같은 CSS 속성을 활용하는 것이 좋습니다. 이 속성을 사용하면 텍스트 자체에 그라데이션을 적용하여 다음을 활성화할 수 있습니다.

CSS 구현:

#main {
  background: linear-gradient(to right, red 50%, #fff 50%);
}

#main > p {
  background: linear-gradient(to left, blue 50%, #fff 50%);
  display: inline-block;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

HTML 구조:

설명:

  • 그라디언트는 텍스트를 둘러싸는 #main 요소에 적용됩니다. .
  • 요소에는 배경에 반전된 그라데이션이 적용되어 있으며 이는 텍스트의 배경색으로 설정됩니다.

  • background-clip:text 속성은 배경 그라데이션을 텍스트로 제한합니다. Area.
  • -webkit-text-fill-color: transparent는 텍스트가 투명하여 배경 그라데이션이 보이도록 보장합니다.

이 기술은 이중 색상 텍스트를 만듭니다. 콘텐츠를 중복하지 않고도 효과를 얻을 수 있습니다. 블렌딩 효과를 사용하면 추가 텍스트 요소 없이도 색상 간 원활한 전환이 가능합니다.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3