Implementierung zum Hinzufügen eines Maskenebeneneffekts, wenn die CSS-Maus über dem Bild schwebt

Implementierung zum Hinzufügen eines Maskenebeneneffekts, wenn die CSS-Maus über dem Bild schwebt

Erster Blick auf die Wirkung:

Eine große Bilderwand, Bildbeschreibung hier einfügen

Wenn die Maus über das Bild bewegt wird, fügen Sie Schatteneffekt + Text/Symbol hinzu

Bildbeschreibung hier einfügen

Der Schlüssel zur Implementierung sind CSS- Deckkraft und Hover . Dieser Artikel stellt auch hauptsächlich die Implementierung der Maskenebene vor.
HTML:

<div Klasse="img_div">
   <img src="item.image_base64" @click="deleteImg" class="imgCSS">
   <div Klasse="Maske">
     <h3><Symboltyp="ios-trash-outline" Größe="40"></Symbol></h3>
   </div>
 </div>

CSS: [Einige Codes gelöscht, die nichts mit der Implementierung des obigen Bildes zu tun haben]

Ich glaube der Schlüsselcode ist
Das übergeordnete Element img_div sollte „display: block; position: relative“ haben.
Position der Maskenebene des untergeordneten Elements: absolut; Deckkraft: 0; Zeigerereignisse: keine;
Wenn die Maus schwebt, Deckkraft: 1;

Andere können je nach Geschäftsanforderungen verbessert werden

Es sollte darauf hingewiesen werden, dass der Zweck von pointer-events:none darin besteht, das Problem zu lösen, dass bei einer absoluten Positionierung der Maskenebene ein Klicken auf das Bild kein Ereignis auslösen kann, wie beispielsweise das deleteImg-Ereignis im Code.

.img_div {
    Rahmenradius: 10px;
    Anzeige: Block;
    Position: relativ;
  }
  .imgCSS {
    Höhe: 100%;
    Breite: 100 %;
    Rahmenradius: 10px;
    Anzeige: Block;
    Cursor: Zeiger;
  }
   .Maske {
   Position: absolut;
   Hintergrund: rgba(101, 101, 101, 0,6);
   Farbe: #ffffff;
   Deckkraft: 0;
   oben: 0;
   rechts: 0;
   Breite: 100 %;
   Höhe: 100%;
   Rahmenradius: 10px;
   Zeigerereignisse: keine;
 }
  .mask h3 {
    Textausrichtung: zentriert;
    oberer Rand: 25 %;
  }
  .img_div:hover .mask {
    Deckkraft: 1;
  }

Dies ist das Ende dieses Artikels über die Implementierung des CSS-Maskenebeneneffekts, wenn die Maus über ein Bild fährt. Weitere relevante CSS-Inhalte zur Bildmaskenebene beim Überfahren mit der Maus finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

<<:  Dinge, die Sie nicht über die CSS-Pseudoelemente ::before und ::after wissen

>>:  Installieren Sie Linux mithilfe einer virtuellen VMware-Maschine (CentOS7-Image).

Artikel empfehlen

JavaScript-Implementierung eines Karussellbeispiels

In diesem Artikel wird der spezifische Code für J...

JavaScript implementiert eine verschiebbare Modalbox

In diesem Artikel wird der spezifische JavaScript...

Auszeichnungssprache - CSS-Stile für Text festlegen

Klicken Sie hier, um zum Abschnitt „HTML-Tutorial“...

Tägliche Studiennotizen im HTML-Designmuster

Studiennotizen zu HTML-Entwurfsmustern Diese Woch...

So verarbeiten Sie sehr große Formularbeispiele mit Vue+ElementUI

Aufgrund von Geschäftsanpassungen im Unternehmen ...

Das WeChat-Applet implementiert die Aufnahmefunktion

In diesem Artikel wird der spezifische Code für d...

Methode zum dynamischen Laden von Geojson basierend auf Vue+Openlayer

Laden eines oder mehrerer Features <Vorlage>...

Zusammenfassung der vier Möglichkeiten zur Einführung von CSS (Sharing)

1. Inline-Referenz: Wird direkt auf dem Etikett v...

MySQL Dual-Machine Hot-Standby-Implementierungslösung [testbar]

Inhaltsverzeichnis 1. Konzept 2. Umgebungsbeschre...

Detaillierte Erklärung der reinen SQL-Anweisungsmethode basierend auf JPQL

JPQL steht für Java Persistence Query Language. B...