Reines CSS, um bei der Textbeschreibung einen halbtransparenten Effekt zu erzielen, wenn die Maus darauf platziert wird (unbedingt für Anfänger lesen)

Reines CSS, um bei der Textbeschreibung einen halbtransparenten Effekt zu erzielen, wenn die Maus darauf platziert wird (unbedingt für Anfänger lesen)

Die Wirkung ist wie folgt:

Beispiel 1

Beispiel 1

Beispiel 2

Beispiel 2: Am Beispiel 1 [Hochzeitsplanung]

HTML:

<div Klasse="itemInWorks" >
   Hochzeitsplanung
       Status: Wird abgeschlossen<br>
       Vollstrecker: Zhang San<br>
       Frist: 15.03.2020
   </div>
</div>

CSS:

/*Äußerer Div-Teil*/
.itemInWorks{
    Breite: 180px;
    Höhe: 130px;
    border-radius:5px;/*abgerundete Ecken*/
    Schriftgröße: 18px;
    Schriftstärke: 600;
    Farbe: dunkelgrau;
    text-align: center;/*Der Text „Hochzeitsplanung“ wird horizontal zentriert*/
    Zeilenhöhe: 50px;/*Der Text „Hochzeitsplanung“ ist vertikal zentriert*/
    Hintergrund: URL ('Bild/Werksbild/4.jpg');
    Hintergrundwiederholung: keine Wiederholung;
    Hintergrundgröße: 180px 130px;
    Box-Shadow: #909090 0px 0px 10px;/*umgebender Schatten*/
    /*Das Obige wird nach persönlichen Wünschen angepasst*/
    Überlauf: versteckt;
    Position: relativ;
}
/*halbtransparenter Teil*/
.itemInWorks .mask{
    Höhe: 80px;
    Breite: 172px;
    Farbe: #f5f1e5;
    Zeilenhöhe: 23px;
    Textausrichtung: links;
    Polsterung links: 8px;
    Rahmenradius: 2px 2px 5px 5px;
    Schriftgröße: 14px;
    Schriftstärke: 300;
    /*Das Obige wird nach persönlichen Wünschen angepasst*/
    Position: absolut;
    top:130px;/*Wenn die Maus nicht losgelassen wird, der Abstand zwischen dem höchsten Punkt des halbtransparenten Teils und der Oberseite des äußeren Divs*/
    Hintergrundfarbe: rgba (0,0,0,0,5);/*Transparenz*/
    Übergang: oben 0,5 s, Ein-Aus;/*Ändern Sie die obere Eigenschaft, schließen Sie sie in 0,5 Sekunden ab, beginnen Sie langsam und enden Sie langsam*/
}
.itemInWorks:hover .mask{
    top:50px ;/*Wenn die Maus oben platziert wird, der Abstand von der Oberseite des äußeren Divs zum höchsten Punkt der Folie*/
}

Vollständiger Code:

<!DOCTYPE html>
<html lang="de">
<Kopf>
    <meta charset="UTF-8">
    <title>Titel</title>
</Kopf>
<Stil>
    .itemInWorks{
        Breite: 180px;
        Höhe: 130px;
        Rahmenradius: 5px;
        Schriftgröße: 18px;
        Schriftstärke: 600;
        Farbe: dunkelgrau;
        Textausrichtung: zentriert;
        Zeilenhöhe: 50px;
        Hintergrund: URL ('Bild/Werksbild/4.jpg');
        Hintergrundwiederholung: keine Wiederholung;
        Hintergrundgröße: 180px 130px;
        Kastenschatten: #909090 0px 0px 10px;
        Überlauf: versteckt;
        Position: relativ;
    }
    /*halbtransparenter Teil*/
    .itemInWorks .mask{
        Höhe: 80px;
        Breite: 172px;
        Farbe: #f5f1e5;
        Zeilenhöhe: 23px;
        Textausrichtung: links;
        Polsterung links: 8px;
        Rahmenradius: 2px 2px 5px 5px;
        Schriftgröße: 14px;
        Schriftstärke: 300;
        Position: absolut;
        oben: 130px;
        Hintergrundfarbe: RGBA (0,0,0,0,5);
        Übergang: obere 0,5 s leichtes Ein- und Aussteigen;
    }
    .itemInWorks:hover .mask{
        oben: 50px;
    }
</Stil>
<Text>
<div Klasse="itemInWorks" >
    Hochzeitsplanung
        Status: Wird abgeschlossen<br>
        Vollstrecker: Zhang San<br>
        Frist: 15.03.2020
    </div>
</div>
</body>
</html>

Zusammenfassen

Oben finden Sie eine Einführung des Herausgebers in die reine CSS-Textbeschreibung, wie Sie einen durchscheinenden Effekt erzielen, wenn Sie die Maus auf den Bildschirm bewegen (ein Muss für Anfänger). Ich hoffe, es wird allen helfen!

<<:  So erstellen Sie schnell eine LNMP-Umgebung mit Docker (neueste Version)

>>:  Der Inhalt des häufig verwendeten Eingabetextfelds wird automatisch vertikal zentriert und der Standardeingabeaufforderungstext ist leer, wenn darauf geklickt wird

Artikel empfehlen

So legen Sie Remotezugriffsberechtigungen in MySQL 8.0 fest

Im vorherigen Artikel wurde erklärt, wie man das ...

Zwei Möglichkeiten zur Installation von Python3 auf Linux-Servern

Erste Methode Alibaba Cloud- und Baidu Cloud-Serv...

Front-End-KI-Schnitttipps (Erfahrung)

Das AI-Bildschneiden muss mit PS koordiniert werd...

Lösung für den MySQL-Server-Anmeldefehler ERROR 1820 (HY000)

Fehlerseite: Melden Sie sich beim MySQL-Server an...

So implementieren Sie eine einzelne Dateikomponente in JS

Inhaltsverzeichnis Überblick Einzelne Dateikompon...

Die detaillierteste Methode zur Installation von Docker auf CentOS 8

Installieren Sie Docker unter CentOS 8 Offizielle...

Super detaillierter GCC-Upgrade-Prozess unter Linux

Inhaltsverzeichnis Vorwort 1. Aktuelle gcc-Versio...

CSS3-Textanimationseffekte

Wirkung html <div Klasse="sp-container&qu...

Detaillierte Erklärung der Methoden und Eigenschaften von Vue

Vue-Methoden und -Eigenschaften 1. Methoden Verwe...

Einige Kenntnisse über die absolute und relative Positionierung von Seitenelementen

Ab heute werde ich regelmäßig kleine Wissenspunkte...

So implementieren Sie den neuen Operator von JavaScript selbst

Inhaltsverzeichnis Konstruktor neuer Operator Imp...

Vue Router lädt verschiedene Komponenten je nach Hintergrunddaten

Inhaltsverzeichnis Anforderungen aus der Projektp...

Lösung zum automatischen Neustart von MySQL

Vorwort Kürzlich trat in der Testumgebung ein Pro...