Heim > Web-Frontend > CSS-Tutorial > Wie implementiert man einen Textverlauf in CSS3? Drei Möglichkeiten zum Implementieren eines Textverlaufs in CSS3 (Code)

Wie implementiert man einen Textverlauf in CSS3? Drei Möglichkeiten zum Implementieren eines Textverlaufs in CSS3 (Code)

不言
Freigeben: 2018-08-21 10:33:31
Original
46489 Leute haben es durchsucht

Der Inhalt dieses Artikels befasst sich mit der Implementierung eines Textverlaufs in CSS3. Die drei Methoden (Codes) zum Realisieren von Textverläufen in CSS3 haben einen gewissen Referenzwert. Ich hoffe, dass sie für Sie hilfreich sind.

Während des Entwicklungsprozesses entwerfen UI-Designer häufig einige Designzeichnungen mit Verlaufstext und geben sie an uns Programmierer weiter. Die meisten von uns Programmierern seufzen jedoch im Stillen. Die Geburt von CSS3 hat jedoch viele Probleme gelöst der Front-End-Entwicklungsprozess, wie Animation, Maskierung usw.

1 Was wir heute erreichen wollen, ist die Verwendung von reinem CSS, um Verlaufstext zu implementieren:

Wie implementiert man einen Textverlauf in CSS3? Drei Möglichkeiten zum Implementieren eines Textverlaufs in CSS3 (Code)

Wie implementiert man einen Textverlauf in CSS3? Drei Möglichkeiten zum Implementieren eines Textverlaufs in CSS3 (Code)

Wie implementiert man einen Textverlauf in CSS3? Drei Möglichkeiten zum Implementieren eines Textverlaufs in CSS3 (Code)

2. Grundstil:

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

3 , text-fill-color:

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

Die zweite Methode, verwenden Sie mask-image:

.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)));
}
Nach dem Login kopieren

5. Die dritte Methode, verwenden Sie linearGradient, fill:

.gradient-text-three{
    fill:url(#SVGID_1_);
    font-size:40px;
    font-weight:bolder;
}
Nach dem Login kopieren
rrree

6. Alle Codes dieser DEMO:

<svg viewBoxs="0 0 500 300" class="svgBox">
    <defs>
        <linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="0" y1="10" x2="0" y2="50">
            <stop  offset="0" style="stop-color:yellow"/>
            <stop  offset="0.5" style="stop-color:#fd8403"/>
            <stop  offset="1" style="stop-color:red"/>
        </linearGradient>
    </defs>
    <text text-anchor="middle" class="gradient-text-three" x="110px" y="30%">花信年华</text>
</svg>
Nach dem Login kopieren

Verwandte Empfehlungen:

CSS-Fortschrittsbalken-Textverlauf je nach Fortschritt

Textfarbverlauf implementiert durch DIV+CSS+JS (nachgedruckt)_html/css_WEB-ITnose

CSS3-Textverlaufsanimation

Das obige ist der detaillierte Inhalt vonWie implementiert man einen Textverlauf in CSS3? Drei Möglichkeiten zum Implementieren eines Textverlaufs in CSS3 (Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage