찾다
웹 프론트엔드CSS 튜토리얼CSS 텍스트 색상 그라데이션을 구현하는 세 가지 방법(코드 포함)

이 글은 CSS 텍스트 색상 그라데이션(코드 포함)의 세 가지 구현 방법을 제공합니다. 이는 특정 참조 값을 가지고 있습니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.

웹 프런트엔드 개발 과정에서 UI 디자이너는 종종 그라데이션 텍스트로 일부 디자인 도면을 디자인합니다. 과거에는 텍스트를 대체하기 위해 png 그림만 사용할 수 있었지만 이제는 순수 CSS를 사용하여 그라데이션 텍스트를 구현할 수 있습니다. 참고할 수 있는 3가지 구현 방법은 다음과 같습니다!

기본 스타일:

.gradient-text{text-align: left;text-indent:30px;line-height: 50px;font-size:40px;font-weight:bolder; position: relative; }

첫 번째 방법, background-cli 사용, text-fill-color:

.gradient-text-one{  
    background-image:-webkit-linear-gradient(bottom,red,#fd8403,yellow); 
    -webkit-background-clip:text; 
    -webkit-text-fill-color:transparent; 
}

지침:

배경: -webkit-linear-gradient(...)는 텍스트 요소에 그라데이션 배경을 제공합니다. .
webkit-text-fill-color: transparent 투명한 색상을 사용하여 텍스트를 채웁니다.
webkit-Background-clip: 텍스트는 배경을 텍스트로 자르고 텍스트를 그라데이션 배경 색상으로 채웁니다.

두 번째 방법, 마스크 이미지 사용:

.gradient-text-two{
   color:red;
}
.gradient-text-two[data-content]::after{
    content:attr(data-content);
    display: block;
    position:absolute;
    color:yellow;
    left:0;
    top:0;
    z-index:2;
    -webkit-mask-image:-webkit-gradient(linear, 0 0, 0 bottom, from(yellow), to(rgba(0, 0, 255, 0)));
}

설명:

마스크 이미지는 배경 이미지와 동일하며 이미지 경로일 수도 있고 그라데이션 색상일 수도 있습니다.

세 번째 방법은 선형 그라데이션을 사용하고 채우기:

.gradient-text-three{
    fill:url(#SVGID_1_);
    font-size:40px;
    font-weight:bolder;
}
<svg>
    <defs>
        <lineargradient>
            <stop></stop>
            <stop></stop>
            <stop></stop>
        </lineargradient>
    </defs>
    <text>花信年华</text>
</svg>

설명:

SVG에는 두 가지 주요 유형의 그라데이션이 있습니다.

선형 그라데이션(linearGradient)
방사형 그라데이션(radialGradient)
SVG의 그라데이션은 Can 뿐만 아니라 그래픽 요소와 텍스트 요소를 채우는 데 사용됩니다

dom 예:

nbsp;html>


    <meta>
    <meta>
    <title>CSS3渐变字体</title>
    <link>
    <script></script>
    <script></script>
    <style>
        *{margin:0;padding:0;}
        body,html{width:100%;height:100%;}
        .wrapper{width:80%;margin:0 auto;margin-top:30px;}
        .gradient-text{text-align: left;text-indent:30px;line-height: 50px;font-size:40px;font-weight:bolder; position: relative; }
        .gradient-text-one{  
            background-image:-webkit-linear-gradient(bottom,red,#fd8403,yellow); 
            -webkit-background-clip:text; 
            -webkit-text-fill-color:transparent; 
        }
        .gradient-text-two{
            color:red;
        }
        .gradient-text-two[data-content]::after{
            content:attr(data-content);
            display: block;
            position:absolute;
            color:yellow;
            left:0;
            top:0;
            z-index:2;
            -webkit-mask-image:-webkit-gradient(linear, 0 0, 0 bottom, from(yellow), to(rgba(0, 0, 255, 0)));
        }
        .gradient-text-three{
            fill:url(#SVGID_1_);
            font-size:40px;
            font-weight:bolder;
        }
    </style>


    <section>
        <p>
            </p>
<p>
                </p>
<h3 id="方法-background-clip-text-fill-color">方法1. background-clip + text-fill-color</h3>
            
            <p>
                </p>
<h3 id="花样年华">花样年华</h3>
            
        
        <p>
            </p>
<p>
                </p>
<h3 id="方法-mask-image">方法2. mask-image</h3>
            
            <p>
                </p>
<h3 id="豆蔻年华">豆蔻年华</h3>
            
        
        <p>
            
            </p>
<p>
                </p>
<h3 id="方法-svg-linearGradient">方法3. svg linearGradient</h3>
            
 
            <p>
                <svg>
                    <defs>
                        <lineargradient>
                            <stop></stop>
                            <stop></stop>
                            <stop></stop>
                        </lineargradient>
                    </defs>
                    <text>花信年华</text>
                </svg>
            </p>
 
        
    </section>

위 내용은 CSS 텍스트 색상 그라데이션을 구현하는 세 가지 방법(코드 포함)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
이 기사는 segmentfault에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제
너무 많은 색상 링크너무 많은 색상 링크Apr 13, 2025 am 11:36 AM

최근에 색상에 대한 도구, 기사 및 리소스가 많이있었습니다. 당신의 즐거움을 위해 여기에 반올림하여 몇 개의 탭을 닫을 수 있습니다.

Flexbox에서 자동 마진이 작동하는 방법Flexbox에서 자동 마진이 작동하는 방법Apr 13, 2025 am 11:35 AM

Robin은 이전에 이것을 다루었지만 지난 몇 주 동안 그것에 대해 약간의 혼란을 듣고 다른 사람이 설명하는 데 찌르는 것을 보았습니다.

움직이는 무지개가 강조합니다움직이는 무지개가 강조합니다Apr 13, 2025 am 11:27 AM

나는 샌드위치 사이트의 디자인을 절대적으로 좋아합니다. 많은 아름다운 특징 중에는 무지개가있는이 헤드 라인이 스크롤 할 때 움직이는 밑줄이 있습니다. 그것은 아닙니다

새해, 새 직업? 그리드 구동 이력서를 만들자!새해, 새 직업? 그리드 구동 이력서를 만들자!Apr 13, 2025 am 11:26 AM

많은 인기있는 이력서 디자인은 그리드 모양으로 섹션을 배치하여 사용 가능한 페이지 공간을 최대한 활용하고 있습니다. CSS 그리드를 사용하여 레이아웃을 만듭니다

너무 많이 재 장전하는 습관에서 사용자를 해소하는 한 가지 방법너무 많이 재 장전하는 습관에서 사용자를 해소하는 한 가지 방법Apr 13, 2025 am 11:25 AM

페이지 새로 고침은 일입니다. 때로는 반응이 없다고 생각하거나 새로운 콘텐츠를 사용할 수 있다고 생각할 때 페이지를 새로 고침합니다. 때때로 우리는 단지 화가났습니다

React를 사용한 도메인 구동 설계React를 사용한 도메인 구동 설계Apr 13, 2025 am 11:22 AM

React 세계에서 프론트 엔드 애플리케이션을 구성하는 방법에 대한 지침은 거의 없습니다. (“옳은 느낌”이 될 때까지 파일을 움직여도 롤). 진실

비활성 사용자 감지비활성 사용자 감지Apr 13, 2025 am 11:08 AM

대부분의 경우 사용자가 응용 프로그램에 적극적으로 참여하거나 일시적으로 비활성화되어 있는지에 대해 신경 쓰지 않습니다. 비활성, 의미, 아마도 그들

Wufoo ZapierWufoo ZapierApr 13, 2025 am 11:02 AM

Wufoo는 항상 통합으로 훌륭했습니다. 캠페인 모니터, MailChimp 및 Typekit과 같은 특정 앱과 통합이 있지만

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

VSCode Windows 64비트 다운로드

VSCode Windows 64비트 다운로드

Microsoft에서 출시한 강력한 무료 IDE 편집기

SublimeText3 Linux 새 버전

SublimeText3 Linux 새 버전

SublimeText3 Linux 최신 버전

ZendStudio 13.5.1 맥

ZendStudio 13.5.1 맥

강력한 PHP 통합 개발 환경

SublimeText3 영어 버전

SublimeText3 영어 버전

권장 사항: Win 버전, 코드 프롬프트 지원!

Atom Editor Mac 버전 다운로드

Atom Editor Mac 버전 다운로드

가장 인기 있는 오픈 소스 편집기