Inhalt

Aufgabenstellung

Bildergalerie Es ist eine einfache Website zu erstellen, die eine vorgegebene Anzahl an Bilder in Form einer Bildergalerie darstellt.

1. HTML

Erstelle ein Projekt entsprechend der Vorlage in der Datei dom_gallery_emtpy.zip.

Setze die Bildergalerie in HTML zu um, dass ein großes Bild sowie die sechs Thumbnails dargestellt werden können. Die Bilder sind im Ordner ./pics zu finden.

Verwende entsprechende <div>-Elemente als Container, um dann später einfacher mittels JavaScript auf die einzelnen Element zugreifen zu können.

Die einzelnen Thumbnails und das große Bild kommen nicht ins HTML, sondern werden später per JavaScript hinzugefügt.

2. JavaScript

Setze die Funktionalität mittels JavaScript um. Die Namen der Bilder sowie die Namen der Thumbnails sind bereits in globalen Arrays angegeben:

let gImages = new Array ("./pics/img_01.jpg", 
		"./pics/img_02.jpg", 
		"./pics/img_03.jpg", 
		"./pics/img_04.jpg", 
		"./pics/img_05.jpg", 
		"./pics/img_06.jpg");

let gThumbs = new Array ("./pics/thumb_01.jpg", 
		"./pics/thumb_02.jpg", 
		"./pics/thumb_03.jpg", 
		"./pics/thumb_04.jpg", 
		"./pics/thumb_05.jpg", 
		"./pics/thumb_06.jpg");

Hinzufügen der Thumbnails und des großen Bildes

Beim Laden der Seiten sollen die Thumbnails automatisch erzeugt und dargestellt werden.

Funktionalität der Thumbnails

Bei Klick auf eines der Thumbnails soll sich das große Bild in der Detailansicht austauschen.

Durchschalten der Bilder

Slideshow

3. Styling mit CSS

Passe das Aussehen der Bildergalerie mittels CSS an:

Erweiterungen

Implementiere folgende Erweiterungen:

Abgabe

Abgabeplattform

Die Plattform der Abgabe wird im Unterricht besprochen.

Abgabe über Teams

Eine .zip-Datei mit allen Dateien und Verzeichnissen. Entpacke die Datei vorher testweise auf deinem Rechner. Der entpackte Inhalt muss vom Browser geöffnet und fehlerfrei dargestellt werden können.

Abgabe über Repl.it

Alternativ kann die Abgabe über replit.com erfolgen.

Bewertungskriterien

Ressourcen

JavaScript - Teil 2