Dieser Artikel stellt den Beispielcode für CSS-Bildanimationseffekte (Fotorahmen) vor und teilt ihn mit Ihnen. Die Details sind wie folgt: Das Folgende ist das Effektbild HTML Code <!-- Hauptcontainer --> <div Klasse="Box"> <!-- Bild --> <img src="images/pic.png" alt=""/> <!-- Inhalt --> <div Klasse="Box-Inneninhalt"> <h3 class="title">Kaninchen</h3> <span class="post">Webentwickler</span> </div> </div> CSS Code /* Initialisierung */ Körper, html { Schriftgröße: 100 %; } * { Polsterung: 0; Rand: 0; Box-Größe: Rahmenbox; } Körper { Hintergrund: #494A5F; Schriftstärke: 500; Schriftgröße: 1,05em; Schriftfamilie: „Microsoft YaHei“, „Segoe UI“, „Lucida Grande“, Helvetica, Arial, serifenlos; } /* Äußerer Container */ .Kasten { Rand: 100px automatisch; Breite: 400px; Höhe: 400px; Überlauf: versteckt; Position: relativ; } .box:vor { Inhalt: ""; Anzeige: Block; Rand: 30px durchgezogener RGBA (255, 255, 255, 0,3); Position: absolut; oben: 5px; links: 5px; unten: 5px; rechts: 5px; Deckkraft: 1; Z-Index: 2; Übergang: alle 0,3 s, Leichtigkeit 0 s; } .box:hover:vor { oben: 0; links: 0; rechts: 0; unten: 0; Rand: 10px durchgezogener RGBA (255, 255, 255, 0,18); } .box:nach { Inhalt: ""; Anzeige: Block; Rand: 8px durchgezogen #fff; Position: absolut; oben: 35px; links: 35px; unten: 35px; rechts: 35px; Deckkraft: 1; Z-Index: 1; Übergang: alle 0,5 s, 0 s langsam; } .box:hover:nach { oben: 0; links: 0; unten: 0; rechts: 0; Deckkraft: 0; } /* Bild*/ .box img { Breite: 100 %; Höhe: automatisch; transformieren: Skalierung (1,2); Übergang: alle 0,5 s, 0 s langsam; } .box:hover img { transformieren: Skalierung(1); } /* Textinhalt*/ .box .box-innerer-Inhalt { Position: absolut; links: 45px; unten: 125px; rechts: 45px; Textausrichtung: zentriert; Farbe: #fff; Deckkraft: 0; Übergang: alle 0,3 s, Leichtigkeit 0 s; } .box:hover .box-innerer-inhalt { Deckkraft: 1; unten: 20px; Textschatten: 0 0 10px #000; } /* Titel */ .box .titel { Schriftgröße: 26px; Schriftstärke: fett; Rand: 0; } /* Text*/ .box .post{ Anzeige: Block; Schriftgröße: 16px; Schriftstil: kursiv; Rand unten: 10px; } Hier wird die Größe des Containers in Pixeln festgelegt. Wenn Sie ein Framework wie Bootstrap verwenden, können Sie es so einstellen, dass es responsiv ist. Da das Bild auf 100 % eingestellt ist, passt es sich der Größe des äußeren Containers an. Dabei ist zu beachten, dass die Position des Außencontainers auf relativ eingestellt werden muss. Hauptsächlich wird die CSS3-Transition-Eigenschaft verwendet. Ich habe hier keine Browserpräfixe gesetzt und die meisten Browser sind mittlerweile mit dieser Eigenschaft kompatibel. Wenn Sie sich Sorgen machen und Ihnen der Aufwand nichts ausmacht, fügen Sie am besten die Präfixe der einzelnen Browser hinzu. Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. |
<<: So vermeiden Sie Datenschleifenkonflikte, wenn MySQL mit Dual-Master konfiguriert ist
Das Erscheinungsbild einer Webseite hängt maßgebl...
Ich bin vor ein paar Tagen mit dem Bus zur Arbeit...
Erstens kann JavaScript aus Sicherheitsgründen ni...
Inhaltsverzeichnis 1. Worüber ich unten sprechen ...
1. Entdecken Sie das Problem © ist das Co...
Zuerst müssen Sie Vue-cli installieren: npm insta...
Im Internet finden sich zahlreiche Methoden, die ...
So richten Sie einen MySQL-Kurzlink ein 1. Überpr...
Inhaltsverzeichnis 1 Probleme bei der Transaktion...
Geschrieben am Anfang Ich erinnere mich, dass ich...
1. [admin@JD ~]$ cd opt #Geben Sie opt im Stammve...
Der IE hat schon seit längerem Probleme. Als alle ...
Dieser Artikel beschreibt anhand eines Beispiels ...
Inhaltsverzeichnis 1. Benutzerdefinierte Anweisun...
MySQL unterstützt verschachtelte Transaktionen, a...