Lesen Sie in anderen Sprachen: Ukrainisch, Englisch.
goit-js-hw-07 -Repository wurde erstellt.GitHub Pages .Prettier formuliert. gallery-items.js enthält ein Array galleryItems , die Objekte mit Bildinformationen enthält: klein (Vorschau), Original (groß) und Beschreibung. Wir haben es bereits mit jedem der JS -Projektdateien verbunden. Erstellen Sie eine Galerie mit der Möglichkeit eines Klicks auf seine Elemente und sehen Sie sich ein volles Bild in einem Modalfenster an. Siehe das Demo -Video der Galerie.
Vervollständigen Sie diese Aufgabe in 01-gallery.html und 01-gallery.js . Teilen Sie es in ein paar Sub -Calls auf:
galleryItems -Datenarray und dem Galerieelement wird bereitgestellt.div.gallery und Empfang einer großen Bild url ..min ) hinzu.src -Elements <img> im Modalfenster vor dem Öffnen. Verwenden Sie eine bereitgestellte modale Fenstermarkierung mit Beispielen für die Basiclightbox -Bibliothek. Die ursprüngliche Bildreferenz muss im source auf dem Element <img> gespeichert und im href -Link angegeben werden. Fügen Sie keine anderen HTML -Tags oder CSS -Klassen hinzu, außer denen, die in dieser Vorlage enthalten sind.
< div class =" gallery__item " >
< a class =" gallery__link " href =" large-image.jpg " >
< img
class =" gallery__image "
src =" small-image.jpg "
data-source =" large-image.jpg "
alt =" Image description "
/>
</ a >
</ div >Bitte beachten Sie, dass das Bild in einen Link eingepackt ist, sodass der Benutzer standardmäßig auf eine andere Seite umgeleitet wird. Verbot dieses Standardverhaltens.
Euen Die folgende Funktionalität ist für die Aufgabe nicht erforderlich, ist aber eine gute zusätzliche Praxis.
Fügen Sie den Verschluss des Modalfensters nach dem Drücken der Escape -Taste hinzu. Lassen Sie die Tastatur nur so lange hören, wie das Modalfenster geöffnet ist. BasicLightBox -Bibliotheken enthalten eine Methode zum Softwareverschluss des Modal -Fensters.
SimpleLightbox -BibliothekErstellen Sie die gleiche Galerie wie in der ersten Aufgabe, aber mit der SimplyLightbox -Bibliothek, die die Bilder auf die Bilder aufnimmt, das Modalfenster entdeckt und schließt sowie Bilder mit der Tastatur schüttelt.
Es ist notwendig, die Galeriekartenmarkierung geringfügig zu ändern und diese Vorlage zu verwenden.
< a class =" gallery__item " href =" large-image.jpg " >
< img class =" gallery__image " src =" small-image.jpg " alt =" Image description " />
</ a > Füllen Sie diese Aufgabe in 02-lightbox.html und 02-lightbox.js aus. Teilen Sie es in ein paar Sub -Calls auf:
galleryItems -Datenarray und dem Galerieelement wird bereitgestellt. Verwenden Sie einen ready -hergestellten Code aus der ersten Aufgabe.simple-lightbox.min.js und simple-lightbox.min.css .div.gallery . Lassen Sie sich dazu mit der Dokumentation von SimplELInlightbox kennenlernen - zunächst die Nutzungs- und Markup -Abschnitte.alt eine Anzeige von Signaturen hinzu. Lassen Sie die Signatur von unten stammen und erscheint nach dem Öffnen des Bildes in 250 Millisekunden.