1. Anforderungsbeschreibung Bei einem bestimmten Element möchten Sie, dass das Wenn es sich um einen einfarbigen Hintergrund oder einen CSS-Farbverlaufshintergrund handelt, ist dies einfach zu handhaben. Verwenden Sie einfach Wenn es sich jedoch um Wenn es sich um ein Inline-Bild Ich schätze, viele Leute würden auf die Idee kommen, die Pseudoelemente .Kasten { Position: relativ; Z-Index: 0; } .box::vor { Inhalt: ''; Position: absolut; links: 0; rechts: 0; oben: 0; unten: 0; Hintergrund: URL (xxx.jpg) keine Wiederholung, Mitte/enthalten; z-Index: -1; Deckkraft: .5; } Der Echtzeiteffekt ist wie folgt (wenn kein Effekt eintritt, besuchen Sie bitte den Originalautor Zhang Xinxu): von Zhangxinxu Allerdings ist diese Methode zu ausführlich und kostspielig (es werden viele Stapelkontexte erstellt und die Größe muss angepasst werden), sodass sie nicht in großem Maßstab verwendet werden kann. Gibt es eine gute Möglichkeit, es umzusetzen? Versuchen Sie es mit 2. cross-fade() macht das Hintergrundbild halbtransparent Mit Zum Beispiel: <div Klasse = "Überblendbild""></div> .Überblendbild { Breite: 300px; Höhe: 300px; Hintergrund: keine Wiederholung, Mitte/enthalten; Hintergrundbild: -webkit-cross-fade(url(1.jpg), url(2.jpg), 50%); Hintergrundbild: Überblendung (URL (1.jpg), URL (2.jpg), 50 %); } Der Effekt ist wie in der folgenden Abbildung dargestellt. Bild Das obige Beispiel verwendet die traditionelle Syntax der Funktion <dfn id="ltimage-kombination"> <Bildkombination> </dfn> = Überblendung( <Bild>, <Bild>, <Prozent> ) Hier bezieht sich Was den Prozentwert in Die Screenshots sind wie folgt: Obwohl die ursprüngliche Absicht Das Implementierungsprinzip ist sehr einfach. Verwenden Sie für das erste Bild ein transparentes Bild und für das zweite Bild ein Zielbild. Zum Beispiel: Ein Hintergrundbild ist im Dunkelmodus zu hell. Ich möchte die Helligkeit des Hintergrundbildes anpassen. .dunkel { /* Fallback, IE- und Firefox-Browser*/ Hintergrundbild: url(2.jpg); --transparent: URL (Daten: Bild/gif; Base64, R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==); /* Die neueste Version von Safari erfordert kein privates Präfix mehr*/ Hintergrundbild: Überblendung (var (--transparent), URL (2.jpg), 40 %); /* Wenn Sie benutzerdefinierte Eigenschaften verwenden, muss die Anweisung -webkit- unter der Anweisung ohne das private Präfix platziert werden*/ Hintergrundbild: -webkit-cross-fade(var(--transparent), url(2.jpg), 40%); Hintergrundgröße: Abdeckung; } Die Wirkung ist wie folgt: Ist das nicht einfach? Ist das nicht viel zuverlässiger als die Implementierung von Pseudoelementen? Die entsprechende Demo finden Sie hier. Daher ist die Verwendung 3. Hervorragende mobile Kompatibilität Daher können Sie es auf Mobilgeräten bedenkenlos verwenden. Auf dem PC können Sie es bedenkenlos verwenden, wenn Sie den IE-Browser nicht berücksichtigen müssen. Selbst wenn Sie den IE berücksichtigen müssen, ist nichts dagegen einzuwenden. Der einzige Unterschied besteht darin, dass das Hintergrundbild immer noch vollständig undurchsichtig ist und das visuelle Erlebnis etwas geringer ist. Es gibt auf dieser Welt keine nutzlosen CSS-Eigenschaften. Sie sind einfach noch nicht auf das richtige Szenario gestoßen. Genau wie diejenigen unter Ihnen, die noch Single sind: Sie haben einfach noch nicht den Richtigen getroffen. Darüber hinaus verfügt die Funktion Damit ist dieser Artikel über die Verwendung von CSS cross-fade() zum Erzielen eines durchscheinenden Hintergrundbildeffekts mit Beispielcode abgeschlossen. Weitere Informationen zum durchscheinenden Hintergrundbildeffekt mit CSS cross-fade() finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Wir hoffen, dass Sie 123WORDPRESS.COM auch in Zukunft unterstützen werden! |
<<: Font Treasure House 50 exquisite kostenlose englische Schriftartenressourcen Teil 2
>>: Lösung zur Datenduplizierung bei Verwendung von Limit+Order By in der MySql-Paging
Inhaltsverzeichnis 1. Gründe für Indexfehler 2. S...
Inhaltsverzeichnis 1. Filtern Sie eindeutige Wert...
Inhaltsverzeichnis Warum benötigen Datenbanken In...
1. Übersicht mysql-monitor MySQL-Überwachungstool...
Machen Sie sich keine Sorgen, wenn Sie das Wagenr...
Wenn Sie ein Webprojekt entwickeln, müssen Sie II...
Die Aktion des Formulars unterscheidet sich vom UR...
Inhaltsverzeichnis 1. Einleitung 2. Haupttext 2.1...
Normale MySQL-Sortierung, benutzerdefinierte Sort...
Umfassendes Systemüberwachungstool dstat dstat is...
So setzen Sie den Anfangswert der Auto-Increment-...
In diesem Artikel wird der spezifische Code von V...
Zeitfelder werden häufig bei der Datenbanknutzung...
1. Entpacken Sie die heruntergeladene Datei wie u...
Methode 1 Code kopieren Der Code lautet wie folgt:...