Inhaltsverzeichnis
1. Verwenden Sie mask-image mit einem linearen Gradienten
2. Bewerben Sie sich auf ein HTML -Element
3. Einstellen Sie die Richtung und den Bereich des Fade ein
4. Browserunterstützung und Präfixe
5. Optional: Animieren Sie den Verblassen
Heim Web-Frontend CSS-Tutorial So erstellen Sie mit einer Maske in CSS einen verblassenden Effekt auf den Text

So erstellen Sie mit einer Maske in CSS einen verblassenden Effekt auf den Text

Aug 06, 2025 pm 05:59 PM
css Texteffekte

Um einen Textverblassungseffekt mithilfe von CSS-Maske zu erstellen, müssen Sie das Masken-Image-Attribut verwenden, um mit linearen Gradienten kombiniert zu werden. 1. Verwenden Sie Lineargradient als Maskenbild, weiße Mittel vollständig sichtbar und schwarz, beispielsweise versteckt, um das Verblassen von links nach rechts zu erreichen: -Webkit-Maskenbild: Linear-Gradient (nach rechts, weiß 0%, schwarz 100%); Maskenbild: linear Gradient (nach rechts, weiß 0%, schwarz 100%); 2. Wenden Sie die Klasse auf HTML-Elemente wie

an. Dieser Text verblasst nach rechts.
; 3.. Sie können die Gradientenrichtung und den Bereich anpassen, z. B. von oben nach unten mit dem Boden, oder die verblassende Seite der sichtbaren Seite ist in der Mitte zu sehen, um schwarze 0%, weiß 30%, weiß 70%, schwarz 100%zu verwenden. 4. Um die Browserkompatibilität zu gewährleisten, müssen Sie die Webkit -Prefix hinzufügen, um Webkit -Kernel -Browser wie Safari zu unterstützen. 5. Sie können die Maskenposition ändern und den Übergang hinzufügen, um das Gleiten während des schwebenden Animationseffekts zu erkennen, z. B. wenn Sie schweben: Wenn Sie die Maskenposition von 0 0 auf 100% 0 ändern. Diese Methode ist effizient und zerstört das Layout nicht und ist eine empfohlene Lösung, um das Verblassen von Text zu realisieren.

So erstellen Sie mit einer Maske in CSS einen verblassenden Effekt auf den Text

Um einen verblassenden Effekt auf den Text mit einer Maske in CSS zu erzeugen, können Sie die mask-image Eigenschaft mit einem Gradienten verwenden. Diese Technik wechselt nach und nach den Text von vollständig sichtbar zu transparent, typischerweise von links nach rechts, oben nach unten oder über mehrere Richtungen hinweg.

So erstellen Sie mit einer Maske in CSS einen verblassenden Effekt auf den Text

Hier erfahren Sie, wie man es Schritt für Schritt macht:

1. Verwenden Sie mask-image mit einem linearen Gradienten

Der Schlüssel besteht darin, einen linear-gradient als Maske anzuwenden, in dem black (oder transparente) Teile des Textes und white (oder undurchsichtig) sie enthüllen. In CSS -Masken zeigt Weiß Inhalte, schwarze sie verbirgt ihn und die partielle Transparenz von Grausteuerung.

So erstellen Sie mit einer Maske in CSS einen verblassenden Effekt auf den Text
 .fading-text {
  Schriftgröße: 2Rem;
  Schriftgewicht: fett;
  Farbe: #000;

  / * Erstellen Sie eine von links nach rechts verblassende *///
  -Webkit-Masken-Image: linear-Gradient (nach rechts, schwarz 0%, weiß 100%);
  Maskenbild: linear Gradient (nach rechts, schwarz 0%, weiß 100%);

  / * Optional: Vermasste verhindern, dass Maske *////
  -Webkit-Masken-Repeat: No-Repeat;
  Masken-Repeat: No-Repeat;

  / * Stellen Sie sicher, dass die Maskengröße den Text abdeckt */
  -Webkit-Maskengröße: 100% 100%;
  Maskengröße: 100% 100%;
}

Aber warten Sie - dieses Beispiel ist rückwärts. Denken Sie daran: In Masken weiß = sichtbar , schwarz = versteckt . Um nach rechts zu verblassen , möchten Sie, dass der Gradient von Weiß nach Schwarz wechselt.

✅ Richtige Version:

So erstellen Sie mit einer Maske in CSS einen verblassenden Effekt auf den Text
 .fading-text {
  Schriftgröße: 2Rem;
  Schriftgewicht: fett;
  Farbe: #000;

  / * Verblassen von links (sichtbar) nach rechts (transparent) */
  -Webkit-Masken-Image: linear Gradient (nach rechts, weiß 0%, schwarz 100%);
  Maskenbild: linear Gradient (nach rechts, weiß 0%, schwarz 100%);

  -Webkit-Masken-Repeat: No-Repeat;
  Masken-Repeat: No-Repeat;
  -Webkit-Maskengröße: 100% 100%;
  Maskengröße: 100% 100%;
}

2. Bewerben Sie sich auf ein HTML -Element

 <div class = "fading-text">
  Dieser Text verblasst nach rechts.
</div>

3. Einstellen Sie die Richtung und den Bereich des Fade ein

Sie können die Richtung ändern oder den Verblassen auf einen Teil des Textes begrenzen.

  • Oben nach unten verblassen :

     -Webkit-Masken-Image: linear-Gradient (bis unten, weiß 0%, schwarz 80%);
    Maskenbild: linear Gradient (bis unten, weiß 0%, schwarz 80%);
  • Zentrum zu Kanten verblassen (in der Mitte sichtbarer Text, verblasst beide Seiten) :

     -Webkit-Masken-Image: Linear-Gradient (nach rechts, schwarz 0%, weiß 30%, weiß 70%, schwarz 100%);
    Maskenbild: linear Gradient (nach rechts, schwarz 0%, weiß 30%, weiß 70%, schwarz 100%);

4. Browserunterstützung und Präfixe

Fügen Sie immer das -webkit- -Präfix für eine breitere Kompatibilität ein, insbesondere für Safari und ältere Browser.

 -Webkit-Masken-Image: linear Gradient (nach rechts, weiß 0%, schwarz 100%);
Maskenbild: linear Gradient (nach rechts, weiß 0%, schwarz 100%);

HINWEIS: Firefox unterstützt mask-image ohne Präfix, aber Webkit-basierte Browser (wie Safari) erfordert -webkit-mask-image .

5. Optional: Animieren Sie den Verblassen

Sie können sogar die Maskenposition für einen Gleit -Enthüllungseffekt animieren:

 .fading-text {
  -Webkit-Masken-Image: linear Gradient (nach rechts, weiß 30%, schwarz 100%);
  Maskenbild: linear Gradient (nach rechts, weiß 30%, schwarz 100%);
  -Webkit-Maskenposition: 0 0;
  Maskenposition: 0 0;
  -Webkit-Maskengröße: 200% 100%;
  Maskengröße: 200% 100%;
  Übergang: -Webkit-Maskenposition 0,4s Leichtigkeit;
}

.fading-text: hover {
  -Webkit-Maskenposition: 100% 0;
  Maskenposition: 100% 0;
}

Dies führt zu einem "umfassenden" Effekt auf den Schwebedruck.


Zusamenfassend:

  • Verwenden Sie mask-image mit linear-gradient
  • Weiß = sichtbar, schwarz = versteckt
  • Kombinieren Sie -webkit- -Präfix für die Kompatibilität
  • Passen Sie die Gradientenrichtung und Farbstopps ein, um den Verblassen zu steuern

Grundsätzlich ist es eine saubere, leistungsfähige Art, Text zu verblassen, ohne das Layout zu beeinflussen oder zusätzliche Elemente zu verwenden.

Das obige ist der detaillierte Inhalt vonSo erstellen Sie mit einer Maske in CSS einen verblassenden Effekt auf den Text. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

PHP-Tutorial
1510
276
Was ist die CSS-Aspekt-Verhältnis-Eigenschaft und wie kann ich sie verwenden? Was ist die CSS-Aspekt-Verhältnis-Eigenschaft und wie kann ich sie verwenden? Aug 04, 2025 pm 04:38 PM

Thespect-ratiocsSpropertydefinästhespen-to-hweigthtratioofanelemente, sicherzustellen, dass die Verbreitung von Verantwortung durchgesetzt wird

Was sind die Apps für virtuelle Währungshandel? _Die Top Ten empfohlene offizielle Apps Virtual Currency Trading Apps im Jahr 2025 Was sind die Apps für virtuelle Währungshandel? _Die Top Ten empfohlene offizielle Apps Virtual Currency Trading Apps im Jahr 2025 Aug 08, 2025 pm 06:42 PM

1. Binance ist bekannt für sein riesiges Transaktionsvolumen und die reichhaltigen Handelspaare. Es bietet diversifizierte Handelsmodelle und perfekte Ökosysteme. Es gewährleistet auch die Sicherheit von Benutzeranlagen über SAFU -Fonds und mehrere Sicherheitstechnologien und erhält den konformen Vorgängen von großer Bedeutung. 2. OKX Ouyi bietet eine breite Palette von Handelsdiensten für digitale Asset und einheitliche Handelskonto -Modelle, bereitet das Web3 -Feld aktiv bereit und verbessert die Sicherheit und Erfahrung der Transaktion durch strenge Risikokontrolle und Benutzerausbildung. 3.. Gate.io Sesam öffnet die Tür und verfügt über eine gute Währungsgeschwindigkeit und eine reichhaltige Währung, bietet diversifizierte Handelsinstrumente und Wertschöpfungsdienste, nimmt mehrere Sicherheitsüberprüfungsmechanismen an und hält sich an die Transparenz von Asset-Reserven zur Verbesserung des Benutzervertrauens. V.

Wie benutze ich die CSS: leere Pseudoklasse? Wie benutze ich die CSS: leere Pseudoklasse? Aug 05, 2025 am 09:48 AM

Die: Leerepseudo-KlasseSelectSselementsWithnochildrenorContent, einschließlich Spacesorcomponenten, SoonlyTryEmptyElementslikematchit; 1.itcanhideemptyContainersByusing: leer {display: none;} tocleanuPlayouts; 2.itallowsaddingPlaceLylingsSylingvise :::.

Wie benutze ich CSS-Clip-Pfad für kreative Formen? Wie benutze ich CSS-Clip-Pfad für kreative Formen? Aug 04, 2025 pm 02:55 PM

Verwenden Sie CSSCLIP-Pfad, um nicht-respektuläre Formen im Browser ohne zusätzliche Bilder oder komplexe SVG zu erstellen. 2. Gemeinsame Formfunktionen umfassen Inset (), Circle (), Ellipse () und Polygon (), wobei Polygon () benutzerdefinierte Formen implementiert, indem Koordinatenpunkte definiert werden, die zum Erstellen kreativer Designs wie Dialogblasen geeignet sind; 3.. Clip-Pfad kann durch CSS-Übergang oder Keyframe-Animation dynamische Effekte erzielen, z. B. die Kreiserweiterung während des Schwebes, unterstützt jedoch nur Interform-Animationen desselben Typs und derselben Anzahl von Scheitelpunkten. 4. Achten Sie auf Reaktionsfähigkeit und Zugänglichkeit, um sicherzustellen, dass der Inhalt weiterhin verfügbar ist, wenn sie nicht unterstützt werden. Der Text ist lesbar, vermeiden Sie übermäßiges Anschneiden und steuern Sie die Anzahl der Polygonscheitelpunkte, um die Leistung zu optimieren. Gleichzeitig ist es notwendig, das zu wissen

So verwenden Sie VW- und VH -Einheiten in CSS So verwenden Sie VW- und VH -Einheiten in CSS Aug 07, 2025 pm 11:44 PM

VW- und VH -Einheiten erreichen reaktionsschnelles Design, indem sie Elementgrößen mit Ansichtsfenster und Höhe in Verbindung bringen. 1 VW entspricht 1% der Ansichtsfensterbreite, und 1 VH entspricht 1% der Ansichtsfensterhöhe; häufig im Vollbildbereich, reaktionsschnellen Schriftarten und elastischen Abstand verwendet; 1. Verwenden Sie im Vollbildbereich 100VH oder besser 100DVH, um den Einfluss der Mobile Browser -Adressleiste zu vermeiden. 2. Responsive Schriftarten können mit 5 VW begrenzt und mit einer Klemme (1,5REM, 3VW, 3REM) in Kombination der minimalen und maximalen Größe begrenzt werden. 3. Elastischer Abstand wie Breite: 80VW, Rand: 5VHAUTO, Polsterung: 2VH3VW, kann das Layout anpassungsfähig machen; Achten Sie auf Kompatibilität, Zugänglichkeit und Inhaltskonflikte für mobile Geräte. Es wird empfohlen, zuerst DVH zu verwenden.

So verwenden Sie die Filtereigenschaft in CSS So verwenden Sie die Filtereigenschaft in CSS Aug 11, 2025 pm 05:29 PM

ThecssFilterPropertyAllowsvisualeffects-ähnlich, Helligkeit und GryscaletobeAppliedDirecttoHtmlelements.1) Usethesyntaxfilter: Filterfunktion (Wert) toappyeffects.2) Kombination

So erstellen Sie eine vertikale Linie mit CSS So erstellen Sie eine vertikale Linie mit CSS Aug 11, 2025 pm 12:49 PM

Verwenden Sie einen DIV mit Rand, um schnell vertikale Linien zu erstellen und Stile und Höhen zu definieren, indem Sie randlinks und Höhe einstellen. 2. Verwendung :: vor oder :: Nach Pseudoelementen, um vertikale Linien ohne zusätzliche HTML-Tags hinzuzufügen, die für die dekorative Trennung geeignet sind; 3. In Flexbox -Layout können adaptive vertikale Trennwände zwischen elastischen Behältern erreicht werden, indem die Breite und die Hintergrundfarbe der Trennklasse festgelegt werden. 4. Fügen Sie in CSSGrid vertikale Linien als unabhängige Spalten (z. B. Autowidth -Spalten) in das Gitterlayout ein, das für reaktionsschnelles Design geeignet ist. Die am besten geeignete Methode sollte gemäß dem spezifischen Layout ausgewählt werden, um sicherzustellen, dass die Struktur einfach und leicht zu warten ist.

Was ist die 'enthaltene Eigenschaft' in CSS? Was ist die 'enthaltene Eigenschaft' in CSS? Aug 04, 2025 pm 12:03 PM

ThecontainPropertyincsSimProveSperformanceByIsolatinganelement'Slayout, Farbe, Orstyle.1.IntellStheBrowserThatchangesinSsideTheLementwon'PectContentoutside.2.

See all articles