>웹 프론트엔드 >CSS 튜토리얼 >각 문자를 개별적으로 정의하지 않고도 그라데이션 텍스트를 생성할 수 있습니까?

각 문자를 개별적으로 정의하지 않고도 그라데이션 텍스트를 생성할 수 있습니까?

Patricia Arquette
Patricia Arquette원래의
2024-11-22 10:55:11794검색

Can Gradient Text Be Generated Without Defining Each Letter Individually?

각 문자를 정의하지 않고 그라데이션 텍스트 생성기

질문:

모든 문자를 지정하지 않고 그라데이션 텍스트를 생성하는 방법이 있습니까? 편지? 예를 들어 다음과 같습니다.

.rainbow {
  background-image: linear-gradient( linear, left top, right top, color-stop(0, #f22), color-stop(0.15, #f2f), color-stop(0.3, #22f), color-stop(0.45, #2ff), color-stop(0.6, #2f2),color-stop(0.75, #2f2), color-stop(0.9, #ff2), color-stop(1, #f22) );
  background-image: gradient( linear, left top, right top, color-stop(0, #f22), color-stop(0.15, #f2f), color-stop(0.3, #22f), color-stop(0.45, #2ff), color-stop(0.6, #2f2),color-stop(0.75, #2f2), color-stop(0.9, #ff2), color-stop(1, #f22) );
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
<span class="rainbow">Rainbow text</span>

무지개 색상이 아니라 흰색에서 회색으로의 그라데이션과 같은 것입니다.

답변:

색상 중지점을 지정하는 정확한 구문은 다를 수 있지만 다음은 흰색에서 회색/연한 파란색을 사용한 유사한 예입니다. 그라데이션:

.rainbow2 {
  background-image: linear-gradient(to right, #E0F8F7, #585858, #fff);
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
<span class="rainbow">Rainbow text</span>

No rainbow text

색상 중단점과 위치를 조정하면 모든 문자를 하드 코딩하지 않고도 텍스트에 대한 사용자 정의 그라데이션을 만들 수 있습니다.

위 내용은 각 문자를 개별적으로 정의하지 않고도 그라데이션 텍스트를 생성할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.