CSS realisiert den Maskeneffekt, wenn die Maus über das Bild bewegt wird

CSS realisiert den Maskeneffekt, wenn die Maus über das Bild bewegt wird

1. Setzen Sie den HTML-Code der Maskenebene und das Bild in ein Div

Ich habe es in .img_div eingefügt.

<div Klasse="img_div">
    <img src="./images/paella-gericht.jpg">
 
        <a href="#">
            <div Klasse="Maske">
               <h3>Ein Bild von Essen</h3>
                </div>
        </a>
</div>

2. Fügen Sie Bildern und Maskenebenen Stile hinzu

Bild: relativ

Maskenebene: absolut

Sorgen Sie für eine Überlappung der beiden Stile.

Wenn sich die Maus nicht auf dem Bild befindet, wird die Maskenebene nicht angezeigt: .mask { opacity: 0; } .

.img_div {
    Rand: 20px 400px 0 400px;
    Position: relativ;
    Breite: 531px;
    Höhe: 354px;
}
.Maske {
    Position: absolut;
    oben: 0;
    links: 0;
    Breite: 531px;
    Höhe: 354px;
    Hintergrund: rgba(101, 101, 101, 0,6);
    Farbe: #ffffff;
    Deckkraft: 0;
}
.mask h3 {
    Textausrichtung: zentriert;
}

3. Hover verwenden

Ändern Sie die Transparenz, damit die Maskenebene durchscheint.

.img_div a:hover .mask {
    Deckkraft: 1;           
}

Effektbild:

Zusammenfassen

Oben ist das CSS, das ich Ihnen vorgestellt habe, um den Maskenebeneneffekt zu realisieren, wenn die Maus über das Bild bewegt wird. Ich hoffe, es wird Ihnen helfen. 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!

<<:  Eine detaillierte Einführung in for/of, for/in in JavaScript

>>:  HTML-Selbststudium (I) Grundlegende Elemente und Attribute üben (Schreiben Sie Ihren eigenen Code)

Artikel empfehlen

So simulieren Sie eine Aufzählung mit JS

Vorwort Im aktuellen JavaScript gibt es kein Konz...

So konfigurieren Sie /var/log/messages im Ubuntu-Systemprotokoll

1. Problembeschreibung Heute muss ich die Systemp...

So erstellen Sie geplante Aufgaben mit dem Crond-Tool in Linux

Vorwort Crond ist ein Tool zur geplanten Ausführu...

Vue implementiert einen beweglichen schwebenden Button

In diesem Artikelbeispiel wird der spezifische Co...

Detaillierte Erklärung des Linx awk-Einführungstutorials

Awk ist eine Anwendung zur Verarbeitung von Textd...

So beheben Sie den Fehler "ERROR 1045 (28000)" beim Anmelden bei MySQL

Heute habe ich mich beim Server angemeldet und mi...

JavaScript zum Erzielen eines Skin-Effekts (Ändern des Hintergrunds)

In diesem Artikel wird der spezifische JavaScript...

Detaillierte Erklärung der HTML-Tabellen

Funktion: Datenanzeige, Tabellenanwendungsszenari...

Analyse des Implementierungsprozesses der drei Modi des VMWare-Netzwerkadapters

Drei Modi Bridged (Bridge-Modus), NAT (Network Ad...

Detaillierte Erklärung der Rolle und des Prinzips des Schlüssels in Vue

Inhaltsverzeichnis 1. Beginnen wir mit dem Fazit ...