Heute werden wir mehr Spaß mit CSS3-Übergängen haben. Es gibt einen beliebten jQuery-Trick, der den Ausschnitt eines Bildes erweitert, wenn Sie mit der Maus darüber fahren. Ich wollte es nur mit CSS replizieren. Um die Dinge weiter voranzutreiben, setze ich diesen Effekt in einer Miniaturansicht-Galerie ein.
Lesen Sie weiter, um die Live-Demo zu sehen, und folgen Sie Schritt für Schritt, um zu erklären, wie dies funktioniert, und erstellen Sie das Ganze von Grund auf.
Was wir bauen
Nur für den Fall, dass Sie die Art von Person sind, die gerne bis zum Ende eines Buches springt und einen Blick darauf werfen wird, wie sich alles entwickelt, ist hier eine fertige Demo dessen, was wir erstellen werden.
Live Demo: Hier klicken
Konzeptioneller Beweiß
Bevor wir mit dem Entwerfen einer vollständigen Galerieseite beginnen, wollen wir eine kleine Version erstellen, um ein Gefühl dafür zu bekommen, was wir erreichen wollen. Die Grundidee ist eine Miniaturansichten-Galerie, in der jede Miniaturansicht beschnitten wird, um nur einen Teil eines größeren Bildes anzuzeigen. Wenn Sie den Mauszeiger über ein Bild bewegen, wird die Miniaturansicht erweitert, um das gesamte Bild anzuzeigen.
HTML
Um zu beginnen, erstellen Sie eine einfache HTML-Seite und geben Sie einige Divs ein (siehe unten). Hier habe ich einen Basiscontainer und dann drei Bilder. Für das, was wir tun, können wir die Bilder nicht einfach direkt stylen, ohne ein unbeholfenes Dehnen. Daher müssen wir jedes Bild in sein eigenes Div setzen.