Detaillierte Erläuterung der Idee zur Implementierung dynamischer Effekte für die Änderung der Textfüllungsfarbe im Liedtext mit CSS3

Detaillierte Erläuterung der Idee zur Implementierung dynamischer Effekte für die Änderung der Textfüllungsfarbe im Liedtext mit CSS3

Beim Abspielen von Musik werden die Liedtexte im Verlauf des Liedes nach und nach eingefärbt. Die Farbe ändert sich nicht Wort für Wort, sondern horizontal Pixel für Pixel von links nach rechts. Mit anderen Worten: Die linke und rechte Seite eines Wortes erscheinen in unterschiedlichen Farben.

Dieser Effekt kann durch CSS3 erreicht werden.

Umsetzungsideen:

1. Hintergrund füllt eine Hintergrundfarbe und die zu ändernde Farbe

2. -webkit-background-clip:text; schneidet den Hintergrund des Textes aus, also den leeren Text

3. -webkit-text-fill-color:transparent; Machen Sie den ausgeschnittenen Text transparent, sodass die Hintergrundfarbe durch die ausgeschnittene Form sichtbar ist. Zu diesem Zeitpunkt ist die Hintergrundfarbe die Farbe der Schriftart.

4. Hintergrundgröße: 0 100 %; Setzen Sie die Hintergrundbreite auf 0 und ändern Sie dann die Hintergrundbreite über den Kanal, um den Textfarbleseeffekt zu erzielen.

HTML Quelltext:

<div Stil="padding:15% 35%; Textausrichtung:center;">
    <span class="text">Textfarbe von links nach rechts füllen</span>
</div>

CSS Code:

@keyframes scannen {
	0% {
		Hintergrundgröße: 0 100 %;
	}
	100 % {
		Hintergrundgröße: 100 % 100 %;
	}
}
.text {
	Hintergrund: #7e7e7e -webkit-linear-gradient(links, #fff, #fff) keine Wiederholung 0 0;
	-webkit-text-fill-color:transparent;
	-webkit-Hintergrundclip:Text;
	Hintergrundgröße: 0 100 %;
}
.laden {
	Hintergrundgröße: 100 % 100 %;
	Animation: Scan 5 s linear;
}

jQuery-Code:

fenster.onload = funktion(){
    $('.text').addClass('laden');
}

Hinweis: Der durch den obigen Code erzielte Effekt wird nur von WebKit-Browsern unterstützt.

Zusammenfassen

Damit ist dieser Artikel über die Verwendung von CSS3 zum Erzielen dynamischer Effekte durch Ändern der Textfarbe im Liedtextverlauf abgeschlossen. Weitere relevante Inhalte zur CSS3-Textfarbe finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

<<:  Vue importiert Excel-Tabellen und lädt automatisch die Daten herunter, die nicht importiert werden konnten

>>:  So unterstreichen Sie das A-Tag und ändern die Farbe vor und nach dem Klicken

Artikel empfehlen

Eine Liste der Fallstricke beim regulären JS-Matching

Ich habe vor Kurzem eine Falle bei der regulären ...

Zusammenfassung der Methoden zur Änderung von MySQL-Passwörtern

Methoden zum Ändern von Passwörtern vor MySQL 5.7...

Fassen Sie einige häufige Rankingprobleme in MySQL zusammen

Vorwort: In manchen Anwendungsszenarien stoßen wi...

Eine kurze Diskussion über die Platzierung von Skripten in HTML

Früher dachte ich, dass Skripte überall in HTML p...

Unterschiede zwischen MySQL MyISAM und InnoDB

Der Unterschied: 1. InnoDB unterstützt Transaktio...

Detaillierter Prozess zum Erstellen von MongoDB und MySQL mit Docker-Compose

Schauen wir uns die detaillierte Methode zum Erst...

So wird eine Select-Anweisung in MySQL ausgeführt

Inhaltsverzeichnis 1. MySQL aus einer Makroperspe...

Analysieren der Knotenereignisschleife und der Nachrichtenwarteschlange

Inhaltsverzeichnis Was ist asynchron? Warum brauc...

Schnelle Lösung zum Vergessen des MySQL8-Passworts

Vorwort Wenn wir das MySQL-Datenbankkennwort verg...

Eine kurze Diskussion über Flex-Layout und Skalierungsberechnung

1. Einführung in Flex Layout Flex ist die Abkürzu...

Teilen des JS-nativen Quellcodes des Spiels 2048 (das Neueste im Internet)

Ich habe mich kürzlich mit Algorithmen beschäftig...

Detaillierte Erläuterung der Docker Swarm-Dienstorchestrierungsbefehle

1. Einleitung Docker verfügt über ein Orchestrier...