So fügen Sie einem Hintergrundbild in CSS3 eine Farbmaske hinzu

So fügen Sie einem Hintergrundbild in CSS3 eine Farbmaske hinzu

Vor einiger Zeit stieß ich während der Entwicklung auf ein Projekt, bei dem der Hintergrundebene eine Farbmaske hinzugefügt werden musste. Jetzt werde ich die Methode zum Hinzufügen einer Farbmaske zur Hintergrundebene genauer zusammenfassen.

Methode 1: Überlagerung durch Positionierung (Hierarchie beachten)

<div Klasse="wrap1">
     <div Klasse="inner"> </div>
</div>
.wrap1 {
    Position: relativ;
    Breite: 1200px;
    Höhe: 400px;
    Hintergrund: rgba(0, 0, 0, .5);
}

.wrap1 .inner {
    Position: absolut;
    links: 0;
    rechts: 0;
    oben: 0;
    unten: 0;
    Hintergrund: URL (ban8.jpg) keine Wiederholung, Mitte, Mitte;
    Hintergrundgröße: Abdeckung;
    z-Index: -1;
}

Methode 2: Überlagerung durch Pseudoelemente

<div Klasse="wrap2"></div>
.wrap2 {
    Position: relativ;
    Breite: 1200px;
    Höhe: 400px;
    Hintergrund: URL (ban8.jpg) keine Wiederholung, Mitte, Mitte;
    Hintergrundgröße: Abdeckung;
}

.wrap2::vor {
    Inhalt: "";
    Position: absolut;
    links: 0;
    rechts: 0;
    unten: 0;
    oben: 0;
    Hintergrundfarbe: rgba(0, 0, 0, .5);
    Z-Index: 2;
}

Methode 3: CSS3-Farbüberlagerung background-blend-mode:multiply; (multiplizieren)

<div Klasse="wrap3"></div>
.wrap3 {
    Position: relativ;
    Breite: 1200px;
    Höhe: 400px;
    Hintergrund: URL (ban8.jpg) rgba (0, 0, 0, .5) keine Wiederholung Mitte Mitte;
    Hintergrund-Mischmodus: Multiplizieren;
}

Erweiterung: Hintergrundunschärfe und Farbüberlagerung

.wrap4 {
    Position: relativ;
    Breite: 1200px;
    Höhe: 400px;
    Hintergrund: URL (ban8.jpg) rgba (0, 0, 0, .5) keine Wiederholung Mitte Mitte;
    Hintergrund-Mischmodus: Multiplizieren;
    Filter: Unschärfe (2px);
    Überlauf: versteckt;
}

Zusammenfassen

Oben ist die Methode zum Hinzufügen einer Farbmaske zu Hintergrundbildern in CSS3, die ich Ihnen vorgestellt habe. Ich hoffe, sie wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!
Wenn Sie diesen Artikel hilfreich finden, können Sie ihn gerne abdrucken und dabei bitte die Quelle angeben. Vielen Dank!

<<:  Implementierungsideen und Schritte für die MySQL-Master-Slave-Konstruktion (mehrere Master und ein Slave)

>>:  Zusammenfassung der Wissenspunkte der Komponente zur Leistungsoptimierung des ersten Vue-Bildschirms

Artikel empfehlen

Tutorial zu HTML-Tabellen-Tags (20): Zeilenhintergrund-Farbattribut BGCOLOR

Mit dem BGCOLOR-Attribut kann die Hintergrundfarb...

Was sind MySQL-Dirty-Pages?

Inhaltsverzeichnis Schmutzige Seiten (Speichersei...

So legen Sie den Standardwert für den Datums-/Uhrzeittyp in MySQL fest

Beim Ändern des Standarddatums-/Uhrzeitwerts über...

Verschiedene Methoden zum Neustarten von Mysql unter CentOS (empfohlen)

1. MySQL über RPM-Paket installiert Dienst MySQL ...

MySQL-Methode zur Sperrensteuerung für Parallelität

Inhaltsverzeichnis Vorwort 1. Optimistisches Sper...

js, um einen einfachen Taschenrechner zu erstellen

In diesem Artikel finden Sie den spezifischen Cod...

Ein Artikel erklärt den Klassenlademechanismus von Tomcat

Inhaltsverzeichnis - Vorwort - - JVM-Klassenlader...

Analysieren Sie den Unterschied zwischen berechnet und beobachtet in Vue

Inhaltsverzeichnis 1. Einführung in die Computert...

TD-Breitenproblem beim Zusammenführen von TD-Zellen

Im folgenden Beispiel ist die Anzeige normal, wenn...

So verwenden Sie die Shell, um Batchvorgänge auf mehreren Servern auszuführen

Inhaltsverzeichnis SSH-Protokoll SSH Verbindungsp...

Methode zur Wiederherstellung von Betriebs- und Wartungsdaten der MySQL-Datenbank

In den vorherigen drei Artikeln wurden gängige Si...