Dieser Artikel darf gerne geteilt und zusammengefasst werden. Es ist nicht erforderlich, den vollständigen Text erneut abzudrucken. Bitte respektieren Sie das Urheberrecht. Der Kreis ist so klein. Wenn Sie ihn dringend benötigen, können Sie uns für eine Genehmigung kontaktieren. 1. Vielleicht wissen Sie alle Lassen Sie mich zunächst zwei Punkte nennen, die Sie vielleicht schon kennen: 1. 2. Nach dem Anwenden Lassen Sie uns als Nächstes über einige Dinge sprechen, die Sie möglicherweise nicht kennen. Dies ist auch der Grund, warum viele Leute verwirrt sind, warum 2. Was Sie vielleicht nicht wissen 1. Die Reihenfolge des Hintergrunds beeinflusst den Mischeffekt Der Mischeffekt hängt eng mit der Reihenfolge der Hintergrundbilder in Beispielsweise die folgenden zwei Elemente: <div Klasse="Ball"></div> <div Klasse="ball2"></div> Stellen Sie den Hintergrund-Blending-Modus auf Overlay, aber die Reihenfolge der Hintergrundbilder der beiden Elemente wird umgekehrt. Der Code lautet wie folgt: .ball { Breite: 200px; Höhe: 200px; Randradius: 50 %; Hintergrund: linearer Farbverlauf (Dunkelpink, Dunkelpink), linearer Farbverlauf (Dunkelhimmelblau, Dunkelhimmelblau); /* Overlay-Mischmodus anwenden */ Hintergrund-Mischmodus: Überlagerung; } .ball2 { Breite: 200px; Höhe: 200px; Randradius: 50 %; Hintergrund: linearer Farbverlauf (Dunkelhimmelblau, Dunkelhimmelblau), linearer Farbverlauf (Dunkelpink, Dunkelpink); /* Overlay-Mischmodus anwenden */ Hintergrund-Mischmodus: Überlagerung; } Das Ergebnis ist in der folgenden Abbildung dargestellt. Das Element 2. Der Mischeffekt ist das Ergebnis mehrerer gleichzeitig wirkender Mischattribute Vielen Entwicklern ist nicht bewusst, dass .ball { Hintergrund: linearer Farbverlauf (Deeppink, Deeppink), linearer Farbverlauf (Tiefhimmelblau, Tiefhimmelblau); Hintergrund-Mischmodus: Überlagerung; } ist eigentlich gleichbedeutend mit: .ball { Hintergrund: linearer Farbverlauf (Deeppink, Deeppink), linearer Farbverlauf (Tiefhimmelblau, Tiefhimmelblau); Hintergrund-Mischmodus: Overlay-Overlay; } Das bedeutet, dass Mit anderen Worten: Jedes Hintergrundbild verfügt tatsächlich über einen eigenen Füllmoduswert, der sich stark von Wir verwenden ein Beispiel, um zu demonstrieren, wie mehrere Werte der Eigenschaft <div Klasse="Box"></div> .Kasten { Breite: 200px; Höhe: 200px; Hintergrund: linearer Farbverlauf (nach rechts unten, dunkelrosa 50 %, transparent 50 %), linearer Farbverlauf (nach oben rechts, dunkelrosa 50 %, transparent 50 %), dunkelblau; Hintergrund-Mischmodus: Multiplizieren, Bildschirm; Position: relativ; } /* Der ursprüngliche dunkelrosa Farbwert in der Mitte*/ .box::vor { Inhalt: ''; Position: absolut; Breite: 33 %; Höhe: 33 %; Einschub: 0; Rand: automatisch; Hintergrundfarbe: Dunkelrosa; } An diesem Punkt stellt das In: Der quadratische Bereich mit der Seriennummer ① in der Mitte wendet keinen Mischmodus an und die Farbe ist
Daher ist der endgültige Farbwert der Farbwert der oberen Ebene Da der Farbwert des darunterliegenden Das Obige ist das Prinzip der fünf Farben des 3. Hintergrund-Blend-Modus und Implementierung von Verlaufssymbolen Sehen wir uns abschließend an, warum die meisten Leute Beispielsweise gibt es jetzt ein kleines Löschsymbol mit einer sehr dunklen Farbe. Theoretisch können wir .icon-löschen { Hintergrund: linearer Farbverlauf (Dunkelhimmelblau, Dunkelrosa), url(delete.png), weiß; Hintergrund-Mischmodus: Aufhellen; } Auf den ersten Blick scheint es logisch einwandfrei zu sein. Der Farbverlauf und das schwarze Symbol auf weißem Hintergrund werden gemischt, um die Farbe aufzuhellen. Egal, wie Sie denken, das schwarze Symbol sollte auch eine Farbverlaufsfarbe werden. Leider ist der endgültige Farbverlauf keine Farbverlaufsfarbe, sondern reines Weiß. Warum passiert das? Das liegt daran, dass .icon-löschen { Hintergrund: linearer Farbverlauf (Dunkelhimmelblau, Dunkelrosa), url(delete.png), weiß; /* Tatsächlich berechneter Wert */ Hintergrund-Mischmodus: aufhellen aufhellen; } Das heißt, auf das Löschsymbol Jetzt, da wir das Problem kennen, wissen wir auch, wie wir es lösen können. Es ist ganz einfach. Lassen Sie einfach .icon-löschen { Hintergrund: linearer Farbverlauf (Dunkelhimmelblau, Dunkelpink), url(delete.png), weiß; /* Stellen Sie den Mischmodus des PNG-Symbols auf Abdunkeln */ Hintergrund-Mischmodus: Aufhellen, Abdunkeln; } Oder: .icon-löschen { Hintergrund: linearer Farbverlauf (Dunkelhimmelblau, Dunkelpink), url(delete.png), weiß; /* Setze den Mischmodus des PNG-Symbols auf normal */ Hintergrund-Mischmodus: normal aufhellen; } Es wird empfohlen, das Der beste Weg, den Effekt eines Farbverlaufssymbols zu erzielen, ist natürlich definitiv das CSS- IV. Vervollständigungsregeln des Hintergrund-Blend-Modus Wenn die Anzahl der Eigenschaftswerte Wenn die Anzahl der Werte für .Beispiel { Hintergrund: linearer Farbverlauf (Dunkelhimmelblau, Dunkelrosa), Weiß; Hintergrund-Mischmodus: Aufhellen, Abdunkeln; } ist gleichbedeutend mit: .Beispiel { Hintergrund: linearer Farbverlauf (Dunkelhimmelblau, Dunkelrosa), Weiß; Hintergrund-Mischmodus: Aufhellen; } Wenn die Anzahl der .Beispiel { Hintergrund: linearer Farbverlauf (Dunkelhimmelblau, Dunkelpink), linearer Farbverlauf (Dunkelhimmelblau, Dunkelrosa), linearer Farbverlauf (Dunkelhimmelblau, Dunkelrosa), Weiß; Hintergrund-Mischmodus: Aufhellen, Abdunkeln; } ist gleichbedeutend mit: .Beispiel { Hintergrund: linearer Farbverlauf (Dunkelhimmelblau, Dunkelpink), linearer Farbverlauf (Dunkelhimmelblau, Dunkelrosa), linearer Farbverlauf (Dunkelhimmelblau, Dunkelrosa), Weiß; Hintergrund-Mischmodus: aufhellen, abdunkeln, heller machen; } Das heißt, V. Fazit Mit der CSS-Eigenschaft „ Der Grund ist: 1. Fotos aus der realen Welt werden selten als 2. Der Arbeitsmechanismus Daher wird Ich werde nicht ins Detail gehen, da dies nicht der Hauptinhalt dieses Artikels ist. Adresse dieses Artikels: https://www.zhangxinxu.com/wordpress/?p=9499 Damit ist dieser Artikel über das vertiefte Verständnis des Arbeitsmechanismus des CSS-Hintergrund-Blendmodus abgeschlossen. Weitere Informationen zum Arbeitsmechanismus des CSS-Hintergrund-Blendmodus 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! |
<<: Prinzip des Ausblendens von CSS-Elementen und display:none und visibility:hidden
>>: Implementierung der MySQL-Konfiguration SSL-Zertifikat-Login
1. Konfiguration Die ersten beiden sind standardm...
Ich bin heute auf mehrere Browserkompatibilitätsp...
Erstellen einer Tabelle Tabelle erstellen Bestell...
In den vorherigen Artikeln wurden die Ersetzungsf...
Syntaxformat: row_number() über (Partition durch ...
Während der Projektentwicklung bin ich gestern auf...
transform: scale(); Skalierung verursacht Jitter ...
Die Verwendung von Maskenebenen in Webseiten kann...
Der <area>-Tag wird vor allem in Imagemaps ...
【Vorwort】 Die SMS-Funktion unseres Projekts beste...
Inhaltsverzeichnis Vorwort 1. Welche Variablen we...
Überwachungshost hinzufügen Host 192.168.179.104 ...
Wenn wir in einem Terminal oder einer Konsole arb...
Docker-Installation Installieren von Abhängigkeit...
Eine einfach verkettete Liste kann nur vom Anfang...