‹ zurück
Präsentation Bilder im Template
Template Portfolio Bildergallerie
› download templategallerie.zip
Ordnerstruktur der Vorlage:
HTML-Files:
index.html -> Liste Aktuelles
projekte.html -> Projektliste
info.html -> Lebenslauf, Ausstellungen etc.
kontakt.html -> Kontaktadresse
projekt1 -> Beispiel Detailansicht Projekt, Einsatz JavaScript “Lighbox” für Bildergallerie
CSS-Files:
css/reset.css -> globaler reset, wichtig für Browserkompatibilität
css/style.css -> globale CSS Stile für Inhalte von Template
css/lightbox.css -> CSS Stile für Lightbox
JS-Files:
js/builder.js -> Initialisierung Elemente für Lightbox
js/effects.js -> Effekte Lightbox
js/lightbox.js -> Hauptskript Lightbox
js/prototype.js -> Prototype JavaScript Library (wird für Lightbox benötigt)
js/scriptaculous.js -> scriptaculous JavaScript Library (wird für Lightbox benötigt)
Image-Files:
images/aktuell -> Bilder für Liste Aktuelles
images/projekte/preview -> Vorschaubilder Projektliste
images/projekte/thumbnail -> Thumbnailbilder bei Detailansicht Projekt für Einsatz mit Lightbox
images/projekte/big -> Bilder groß für Einsatz mit Lightbox
images/bullet.gif -> wird für Lightbox benötigt
images/close.gif -> “close” Button Lightbox
images/closelabel.gif -> Label für “close” Button Lightbox
images/loading.gif -> Ladegrafik Lightbox
images/nextlabel.gif -> Label für “next” Button Lightbox
images/prevlabel.gif -> Label für “prev” Button Lightbox
Einsatz Lightbox für Bildergallerie:
Für unsere Bildergallerie verwenden wir die JavaScript Library “Lightbox” in der aktuellen Version 2:
http://www.huddletogether.com/projects/lightbox2/
Diese ist im Netz sehr verbreitet und bietet einen hohe Browserkompatibilität. Unter dem Stichwort “Lightbox” können aber auch alternative Skripte im Netz gefunden werden, die eine ähnliche Funktionalität bieten.
Um die “Lightbox” zu verwenden müssen im Header des HTML Dokument folgende Files eingebunden werden (am Beispiel “projekt1.html”):
<link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" /> <!-- js lightbox --> <script src="js/prototype.js" type="text/javascript"></script> <script src="js/scriptaculous.js?load=effects,builder" type="text/javascript"></script> <script src="js/lightbox.js" type="text/javascript"></script>
Das Aufrufen einer “Lightbox” Darstellung wird über das “rel” Attribut im Link zum entsprechenen Bild realisiert:
<!-- thumbnails --> <div id="thumbnails"> <!-- media --> <a href="images/projekte/big/projekt01.jpg" rel="lightbox[projekt1]" title="Bildbeschreibung Bild 1"> <img src="images/projekte/thumbnail/projekt01.jpg" width="178" height="100" alt="bild 1"/> </a> <a href="images/projekte/big/projekt02.jpg" rel="lightbox[projekt1]" title="Bildbeschreibung Bild 2"> <img src="images/projekte/thumbnail/projekt02.jpg" width="178" height="100" alt="bild 2"/> </a> <a href="images/projekte/big/projekt03.jpg" rel="lightbox[projekt1]" title="Bildbeschreibung Bild 3"> <img src="images/projekte/thumbnail/projekt03.jpg" width="178" height="100" alt="bild 3"/> </a> </div>
Bei einzelnen Bildern reicht es aus dem “rel” Attribut den Wert “lightbox” zu übergeben. Soll jedoch eine Bildergallerie gezeigt werden mit der Möglichkeit in der “Lightbox” Darstellung direkt über einen Vor- und Zurück Button zu einem neuen Bild zu springen, muss zusätzlich ein Name für die entsprechende Gallerie vergeben werden. In unserem Fall “lightbox[projekt1]“. Über das “title” Attribut im Link können zudem Bildunterschriften für die “Lightbox” Darstellung vergeben werden.
Link Tutorial zum Einbinden der “Lightbox” auf Deutsch:
http://tutorials.designnation.de/workshop/Lightbox-JS-v20-einbinden